generic-poky/bitbake/lib/bb
Richard Purdie 25e410b743 bitbake: 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.

(Bitbake rev: 1bf0e88f57ba0bca62532e81d0d62cf88e2abcbb)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2013-08-23 17:29:54 +01:00
..
fetch2 bitbake: fetch2: fix unpack of .xz files 2013-07-31 06:59:59 +01:00
parse bitbake: bitbake: python funcname can not include special character @ 2013-06-27 10:06:09 +01:00
pysh bitbake: pysh: Say what kind of token isn't implemented 2013-05-10 13:35:10 +01:00
server bitbake: knotty, xmlrpc: add observer-only mode 2013-06-17 16:09:10 +01:00
tests bitbake: test/fetch: Allow the conditional network tests to work under python 2.6 2013-05-17 12:42:08 +03:00
ui bitbake: hob: changes to image combo box from image configuration page 2013-08-22 12:51:59 +01:00
COW.py Apply some 2to3 refactorings 2010-07-02 15:41:37 +01:00
__init__.py bitbake: bitbake: Update version to 1.19.1 2013-06-14 12:52:58 +01:00
build.py bitbake: build.py: create symlink for run.do_xxx scripts 2013-08-23 17:29:54 +01:00
cache.py bitbake: runqueue: Split runqueue to use bitbake-worker 2013-06-14 12:52:56 +01:00
cache_extra.py bitbake: cache_extra.py : added package information 2013-03-29 10:41:24 +00:00
checksum.py bitbake: implement checksums for local files in SRC_URI 2012-05-23 11:35:04 +01:00
codeparser.py bitbake: codeparser: Track bb.utils.contains usage 2013-02-15 12:12:35 +00:00
command.py bitbake: hob & bitbake: append a value to a variable from hob throught bitbake 2013-08-06 13:02:24 +01:00
compat.py bitbake: compat/server/utils: Jettison pre python 2.7.3 workarounds 2013-06-14 17:26:30 +01:00
cooker.py bitbake: cooker: save packages in IMAGE_INSTALL instead of PACKAGE_INSTALL 2013-08-06 13:02:26 +01:00
cookerdata.py bitbake: cookerdata: Improve message if BBPATH is unset and bblayers.conf not found 2013-06-28 10:34:16 +01:00
daemonize.py Apply some 2to3 transforms that don't cause issues in 2.6 2010-07-02 15:41:33 +01:00
data.py bitbake: hob & bitbake: append a value to a variable from hob throught bitbake 2013-08-06 13:02:24 +01:00
data_smart.py bitbake: data_smart: Fix bug with overrides and weak default values 2013-06-21 13:00:57 +01:00
event.py bitbake: event/msg: Add primitive server side UI log record filtering 2013-08-23 17:29:54 +01:00
exceptions.py bitbake/exceptions: Handle reports from the field of exception code failures 2012-05-25 11:15:12 +01:00
methodpool.py bitbake: methodpool: Retire it, remove global method scope 2013-05-24 10:34:52 +01:00
monitordisk.py bitbake: monitordisk.py: disable inode checking for btrfs 2013-04-15 15:57:31 +01:00
msg.py bitbake: event/msg: Add primitive server side UI log record filtering 2013-08-23 17:29:54 +01:00
namedtuple_with_abc.py bb.namedtuple_with_abc: add useful util from activestate 2011-06-08 20:38:23 +01:00
persist_data.py bitbake: persist_data: add get_by_pattern method to API 2013-01-22 15:35:06 +00:00
process.py bitbake: lib: Use modern expcetion syntax 2013-05-09 22:28:24 +01:00
providers.py bitbake: providers.py: print a debug message for dynamic pacakge 2013-07-29 15:25:08 +01:00
runqueue.py bitbake: runqueue: report close matches for an invalid task name 2013-08-16 11:21:02 +01:00
shell.py Introduce new param caches_array into Cache impl. 2011-06-07 22:39:52 +01:00
siggen.py bitbake: runqueue: Split runqueue to use bitbake-worker 2013-06-14 12:52:56 +01:00
taskdata.py bitbake: taskdata: report close matches with NoProvider errors 2013-08-16 11:21:02 +01:00
tinfoil.py bitbake: tinfoil: fix for move of data attribute to cooker 2013-06-10 10:32:58 +01:00
utils.py bitbake: utils: Fix multiprocessing pool reference 2013-06-14 22:01:09 +01:00