From 04ae86ce140985f314f7d2312fa101b55f5ef26c Mon Sep 17 00:00:00 2001 From: Andras Timar Date: Sat, 22 Jan 2022 22:00:56 +0100 Subject: change rpm compression algorithm to multi threaded xz Our baseline is CentOS 7, it's safe to switch to xz that is supported there. Here is my measurement on rpm package build time and package size on a 48 core machine, however 48 cores were never used (8-10 max). Compared to reference w9.gzdio which was used before the patch. Compression Build Package method time % size % w9.gzdio 100% 100% w7T.xzdio 69% 66% w6T.xzdio 62% 67% w5T.xzdio 55% 67% w4T.xzdio 41% 70% w3T.xzdio 31% 73% w2T.xzdio 26% 75% w1T.xzdio 24% 77% Conclusion: we'd like to optimize rather for the build time, therefore w1T.xzdio was picked. The package size was still smaller than the reference size, and the build time was 4x faster (in this measurement 18m16 -> 4m26). That makes a difference. Change-Id: Iabb532628d38a2d5091fa41fd08bfee69007d0ca --- sysui/desktop/freedesktop/freedesktop-menus.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'sysui') diff --git a/sysui/desktop/freedesktop/freedesktop-menus.spec b/sysui/desktop/freedesktop/freedesktop-menus.spec index 3afa0600de08..2452a44b99dc 100644 --- a/sysui/desktop/freedesktop/freedesktop-menus.spec +++ b/sysui/desktop/freedesktop/freedesktop-menus.spec @@ -33,7 +33,7 @@ Conflicts: %pkgprefix-mandriva-menus BuildArch: noarch AutoReqProv: no %define _binary_filedigest_algorithm 1 -%define _binary_payload w9.gzdio +%define _binary_payload w1T.xzdio %define gnome_dir /usr -- cgit