summaryrefslogtreecommitdiffstats
path: root/scripts/lib/devtool/utilcmds.py
diff options
context:
space:
mode:
authorRobert Yang <liezhi.yang@windriver.com>2024-07-27 20:39:31 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2024-08-03 11:37:47 +0100
commit6568b7aac5493d17ceaf8a9e9e553cce46b026f3 (patch)
treee1475b5c4b6d7b0c38f364735c075858f41ecc5b /scripts/lib/devtool/utilcmds.py
parent0c824d80712ba24bf3a6771b324492657b7b26f8 (diff)
downloadpoky-6568b7aac5493d17ceaf8a9e9e553cce46b026f3.tar.gz
bitbake: data_smart: Improve performance for VariableHistory
Fixed: - BBMULTICONFIG = "qemux86-64 qemuarm64" and more than 70 layers in BBLAYERS $ bitbake -p -P Check profile.log.processed, the record() cost more than 20 seconds, it is less than 1 second when multiconfig is not enabled, and there would be the following error when more muticonfigs are enabled: Timeout while waiting for a reply from the bitbake server Don't change the type of loginfo['detail'] or re-assign it can make record() back to less than 1 second, this won't affect COW since loginfo is a mutable type. The time mainly affected by two factors: 1) The number of enabled layers, nearly 1 second added per layer when the number is larger than 50. 2) The global var such as USER_CLASSES, about 1 ~ 2 seconds added per layer when the layers number is larger than 50. (Bitbake rev: 0596aa0d5b0e4ed3db11b5bd560f1d3439963a41) Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/lib/devtool/utilcmds.py')
0 files changed, 0 insertions, 0 deletions