From 069d6538f83b607cb46c6fe21bf6c596e8b99242 Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Sun, 9 Mar 2014 17:59:10 -0700 Subject: [PATCH] server/process: Optimise latency when finishing idle functions When idle functions finish, its likely we have some other work to do, so don't sleep in the select call but instead, skip it. This removes small amounts of latency in common commands. Signed-off-by: Richard Purdie --- lib/bb/server/process.py | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/bb/server/process.py b/lib/bb/server/process.py index 07688a2cdb6..577c2503ac5 100644 --- a/lib/bb/server/process.py +++ b/lib/bb/server/process.py @@ -128,6 +128,7 @@ class ProcessServer(Process, BaseImplServer): retval = function(self, data, False) if retval is False: del self._idlefuns[function] + nextsleep = None elif retval is True: nextsleep = None elif nextsleep is None: -- 2.47.3