Skip to contentSkip to conversation

server/process: Optimise latency when finishing idle functions

PATCH New Richard Purdie 1 participant 1 message Mar 10, 2014

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 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/lib/bb/server/process.py +1 -0
index 07688a2..577c250 100644
@@ -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: