]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commit
event/msg: Add primitive server side UI log record filtering
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 23 Aug 2013 14:55:21 +0000 (15:55 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 23 Aug 2013 16:29:26 +0000 (17:29 +0100)
commit1bf0e88f57ba0bca62532e81d0d62cf88e2abcbb
tree6b2f3a7b86da1da181c0686a93a212cadf6363b0
parenta672b39c5d529ba85d72eee8fef4c4273eaa5397
event/msg: Add primitive server side UI log record filtering

Currently one of the bigger bottlenecks in bitbake is passing all the
log messages over IPC to the UI. This is worthwhile if the UI is going
to use them, pointless otherwise. The memory resident bitbake suffers
from this performance issue particularly badly.

This patch filters the log events on the server side with the global
log levels and hence reduces the traffic. This speeds up parsing
(18.5s down to 17s) and bitbake general command overhead is reduced
(7.3s for a NOP to 6.2s).

What isn't added here is general event filtering or the ability to
change the log levels once set. Provision is made for adding this
in a follow up patch though.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
lib/bb/event.py
lib/bb/msg.py