From: Richard Purdie Date: Mon, 10 Mar 2014 00:59:10 +0000 (-0700) Subject: bitbake: server/process: Optimise latency when finishing idle functions X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=324969e9e2ed2b11e63eb31d6d8b46269a1d5dac;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git bitbake: 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. (Bitbake rev: 069d6538f83b607cb46c6fe21bf6c596e8b99242) Signed-off-by: Richard Purdie --- diff --git a/bitbake/lib/bb/server/process.py b/bitbake/lib/bb/server/process.py index 07688a2cdb6..577c2503ac5 100644 --- a/bitbake/lib/bb/server/process.py +++ b/bitbake/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: