mirror of
git://git.yoctoproject.org/poky.git
synced 2025-07-19 21:09:03 +02:00
![]() TL;DR version:
with this, and the previous compression level changes
I am seeing drastic speedups in package_write_rpm completion times:
webkitgtk goes from 78 seconds to 37 seconds
glibc-locale goes from 399 seconds to 58 seconds (!)
The long version:
rpm uses multithreading for two purposes:
- spawning compressors (which are nowadays themselves
multi-threaded, so the feature is not as useful as it once
was)
- parallel file classification
While the former behaves well on massively parallel CPUs
(it was written and verified here :), the latter was then added
by upstream and only benchmarked on their very old, slow laptop,
apparently:
|
||
---|---|---|
.. | ||
base.bbclass | ||
buildstats.bbclass | ||
debian.bbclass | ||
devshell.bbclass | ||
insane.bbclass | ||
license.bbclass | ||
logging.bbclass | ||
mirrors.bbclass | ||
package_deb.bbclass | ||
package_ipk.bbclass | ||
package_pkgdata.bbclass | ||
package_rpm.bbclass | ||
package.bbclass | ||
packagedata.bbclass | ||
patch.bbclass | ||
retain.bbclass | ||
sanity.bbclass | ||
sstate.bbclass | ||
staging.bbclass | ||
uninative.bbclass | ||
utility-tasks.bbclass | ||
utils.bbclass |