# HG changeset patch # User Kim Alvefur # Date 1471975262 -7200 # Node ID 0fcde9869cc124fbf03f395c0b5dc1d0a9eb4f49 # Parent 7f2159eac69748ded76c6978155d11b1ca218feb net.server_epoll: Return early in the event of zero timers diff -r 7f2159eac697 -r 0fcde9869cc1 net/server_epoll.lua --- a/net/server_epoll.lua Tue Aug 23 19:23:26 2016 +0200 +++ b/net/server_epoll.lua Tue Aug 23 20:01:02 2016 +0200 @@ -65,6 +65,11 @@ -- Run callbacks of expired timers -- Return time until next timeout local function runtimers(next_delay) + -- Any timers at all? + if not timers[1] then + return next_delay; + end + if resort_timers then -- Sort earliest timers to the end t_sort(timers, function (a, b) return a[1] > b[1]; end);