diff options
| author | Robert Yang <liezhi.yang@windriver.com> | 2024-07-27 20:39:31 -0700 |
|---|---|---|
| committer | Steve Sakoman <steve@sakoman.com> | 2024-08-23 14:51:51 -0700 |
| commit | 54d061affed29c7fbefcae92b5b3fbfcc971ccd7 (patch) | |
| tree | 217593040ae5fd763e8a37fd6672eaa7f449d47e /meta/recipes-devtools/python/python3-cryptography | |
| parent | 7db7a86fbc28eb8b7616010ee4542664ee65ef4f (diff) | |
| download | poky-54d061affed29c7fbefcae92b5b3fbfcc971ccd7.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: ec2a99a077da9aa0e99e8b05e0c65dcbd45864b1)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 0596aa0d5b0e4ed3db11b5bd560f1d3439963a41)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Diffstat (limited to 'meta/recipes-devtools/python/python3-cryptography')
0 files changed, 0 insertions, 0 deletions
