diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2019-12-13 16:06:47 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2019-12-16 23:27:14 +0000 |
commit | eb9809741c4ad33457eea29a90bdb16d4f4995c3 (patch) | |
tree | 6c5c2f9018d4e91ffdc0ead0cca1461846f72c37 /bitbake/LICENSE | |
parent | e7f8c836f679f0d16dfa7390d58523ff473bb654 (diff) | |
download | poky-eb9809741c4ad33457eea29a90bdb16d4f4995c3.tar.gz |
bitbake: runqueue: Rework process_possible_migrations() to improve performance
The looping over multiple changed hashes causes many calls to get_taskhash
and get_unihash which are potentially slow and then overwritten.
Instead, batch up all the tasks which have changed unihashes and then
do one big loop over the changed tasks rather than each in turn.
This makes worlds of difference to the performance graphs and should speed
up build where many tasks are being rehashed.
(Bitbake rev: c9c68d898985cf0bec6fc95f54c151cc50255cac)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/LICENSE')
0 files changed, 0 insertions, 0 deletions