summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/python
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2024-02-12 23:08:44 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2024-02-13 13:52:10 +0000
commitcdb1cb2ed8f689a0a7ecc874885c0ba7c708cbd6 (patch)
treedc8d8bec4e27b2196dbfd6f810e1bb62021c29d7 /meta/recipes-devtools/python
parent71f55957f074818d782971a0b678a77d330597d3 (diff)
downloadpoky-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