Re: Fedora 31 System-Wide Change proposal: Switch RPMs to zstd compression

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 5/29/19 11:19 PM, Ben Cotton wrote:

* The macro for setting the compression is: %define _binary_payload w19.zstdio
* The recommended compression level is 19. The builds will take
longer, but the additional compression time is negligible in the total
build time and it pays off in better compression ratio than xz lvl2
has.

This is what we always thought with rpmbuild, "no point optimizing because it'll just get drowned in the noise". However this has gotten to be a hot topic in the last year or so, with people from different backgrounds wanting to parallelize various aspects of rpmbuild to speed it up.

To that background, going from 9m55s compression time to 24m2s is a HORRIBLE regression that will eat away all the gains we just managed to scrape by parallelizing new things.

Note that rpm doesn't support parallel zstd compression, and while it does for xz, that's not even utilized in Fedora.

To me the sweet spot between compression efficiency and speed seems closer to 10 than 19 - yes at a minor loss in space but huge speedup in both compress and decompress times.

	- pANU -
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux