]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commit
cooker/server: Fix up 100% CPU usage at idle
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 10 Mar 2015 10:29:46 +0000 (10:29 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 10 Mar 2015 10:37:07 +0000 (10:37 +0000)
commit0e0ba408c2dce14a0fabd3fdf61d8465a031495b
tree01d542d49f25cc6b26e49cbf112fb3f6519db818
parentfbd4a0d422cf7f43db2f9eab2e47c41246a9031e
cooker/server: Fix up 100% CPU usage at idle

The recent inotify changes are causing a 100% cpu usage issue in the
idle handlers. To avoid this, we update the idle functions to optionally
report a float value which is the delay before the function needs to be
called again. 1 second is fine for the inotify handler, in reality its
more like 0.1s due to the default idle function sleep.

This reverts performance regressions of 1.5 minutes on a kernel build
and ~5-6 minutes on a image from scratch.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
lib/bb/cooker.py
lib/bb/server/process.py
lib/bb/server/xmlrpc.py