diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2024-02-12 23:08:44 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2024-02-13 13:52:10 +0000 |
commit | cdb1cb2ed8f689a0a7ecc874885c0ba7c708cbd6 (patch) | |
tree | dc8d8bec4e27b2196dbfd6f810e1bb62021c29d7 /meta/recipes-devtools/python | |
parent | 71f55957f074818d782971a0b678a77d330597d3 (diff) | |
download | poky-cdb1cb2ed8f689a0a7ecc874885c0ba7c708cbd6.tar.gz |
bitbake: runqueue: Improve setcene performance when encoutering many 'hard' dependencies
"bitbake world -n --setscene-only" shows poor performance as the numbers of tasks
increases. Analysys shows this is due to the "deferred" hard dependencies being
repeatedly processed which doesn't allow much forward progress in overall task
execution.
To avoid this, mark when it has been done and don't reprocess until dependencies
are updated. We have to be careful as we've seen bugs where these dependencies
aren't processed at the right time. They also have to be reproceseed during task
migration/rehashing so the code has to "self heal" the data structures.
(Bitbake rev: e5609bac06c17dabcf6286b47b1a3f19f5a1160f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/python')
0 files changed, 0 insertions, 0 deletions