diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2021-03-11 13:43:12 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2021-03-11 14:04:45 +0000 |
commit | b1a5b4373540aadd30e4b5b4b31851ab8593ca05 (patch) | |
tree | a4d882f0bd4161b64ba0a8e63e912086baf62283 /meta-skeleton | |
parent | e6ec2b4dcc21b89f9c0e80d50c3e0405fb3ecda2 (diff) | |
download | poky-b1a5b4373540aadd30e4b5b4b31851ab8593ca05.tar.gz |
bitbake: event: Fix multiconfig event handler change performance regressions
There were two issues in this code, firstly the code could stack duplicates
in the variable, secondly, calling "if data" caused the datastore to compute
len(data) which is comparitively expensive. Checking "if data is not None"
is much much faster/cheaper.
The issue was clear from "bitbake -p -P" output where the time in register()
showed large amounts of time in the __len__ function of the datastore.
(Bitbake rev: 9298d08b7dcf9d79f54536f87686d65c4ad7deb9)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta-skeleton')
0 files changed, 0 insertions, 0 deletions