diff options
author | Bruce Ashfield <bruce.ashfield@windriver.com> | 2014-02-10 15:15:29 -0500 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2014-02-11 11:56:56 +0000 |
commit | b6bfcaa312f4d271692b78d3b615d34d7d66da7f (patch) | |
tree | b73da2aa77649e90eea764fc78a8555d4d888b78 /meta/recipes-support/popt | |
parent | 6bf21ce08264e18c0b27b373af3cebef1ca18098 (diff) | |
download | poky-b6bfcaa312f4d271692b78d3b615d34d7d66da7f.tar.gz |
kernel: stop using -exec rm for deleting files
Removing files from the source tree via find, exec and rm is not the
most efficient operation, due to (among other things) the many forked
processes.
If we use -delete, it saves a significant amount of time. But -delete
does not work with -prune (since it forces -depth). To maintain the
lib, tools and scripts source files, we can hide them temporarily,
skip their hidden directories and then finally restore them.
Time for install before this change:
real 2m48.563s
user 0m35.220s
sys 0m33.036s
Time for install after this change:
real 1m21.301s
user 0m33.160s
sys 0m28.388s
We could further speed this up by using inline perl to delete the files,
but that complexity is avoided for now.
(From OE-Core rev: 01932d6bbc71e86fd903097b5339e91f76846388)
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-support/popt')
0 files changed, 0 insertions, 0 deletions