Mailinglist Archive: opensuse-factory (443 mails)

< Previous Next >
Re: [opensuse-factory] LTO is enabled in Tumbleweed
On 17/07/2019 10.22, Martin Liška wrote:
I'm happy to announce that latest ([1]) Tumbleweed release is a first
snapshot that uses LTO by default.

Great work. Thanks for all the effort you put in there.

Users can look forward to smaller and faster binaries.

Here are some numbers for the "smaller" part for i586+x86_64+noarch:

du -s
92569840 20190708
90485340 20190713

So the total collection is 2.3% smaller.

and the file count even went up:
find 20190708 |wc -l
56596
find 20190713 |wc -l
57007

and some individual comparisons:

584548 Jun 12 19:00
20190708/tumbleweed/repo/oss/x86_64/bash-5.0-7.3.x86_64.rpm
571504 Jul 9 13:55
20190713/tumbleweed/repo/oss/x86_64/bash-5.0-7.4.x86_64.rpm
uncompressed /usr/bin/bash is 1106848 => 1070200

320792 Jun 13 22:57
20190708/tumbleweed/repo/oss/x86_64/curl-7.65.1-1.1.x86_64.rpm
317700 Jul 9 15:22
20190713/tumbleweed/repo/oss/x86_64/curl-7.65.1-1.2.x86_64.rpm
uncompressed /usr/bin/curl is 232632 => 224440

25371464 Jun 26 19:28
20190708/tumbleweed/repo/oss/x86_64/gcc9-9.1.1+r272147-1.1.x86_64.rpm
25365880 Jul 9 13:18
20190713/tumbleweed/repo/oss/x86_64/gcc9-9.1.1+r272147-1.2.x86_64.rpm

80580 Jun 13 01:41
20190708/tumbleweed/repo/oss/x86_64/zsync-0.6.2-24.20.x86_64.rpm
78816 Jul 9 13:28
20190713/tumbleweed/repo/oss/x86_64/zsync-0.6.2-24.21.x86_64.rpm

93072 Jun 13 01:41 /usr/bin/zsync
97016 Jun 13 01:41 /usr/bin/zsyncmake
93072 Jul 9 13:28 /usr/bin/zsync
80600 Jul 9 13:28 /usr/bin/zsyncmake


53060 Jun 13 01:41
20190708/tumbleweed/repo/oss/x86_64/zsync-devel-0.6.2-24.20.x86_64.rpm
19608 Jul 9 13:28
20190713/tumbleweed/repo/oss/x86_64/zsync-devel-0.6.2-24.21.x86_64.rpm
the large diff here is due to libzsync.a file shrinking 98472 => 31886


So the compressed binary rpms in this small sample seem to be 1-2%
smaller and uncompressed binaries are 3-4% smaller.

zsync* is the exception with 0% and 20% diff.



Another unresolved topic are reproducible
builds on which we are cooperating with Bernhard Wiedemann.

If you are interested, most of this is tracked in:
https://bugzilla.opensuse.org/show_bug.cgi?id=1140896
https://bugzilla.opensuse.org/show_bug.cgi?id=1141323


Ciao
Bernhard M.
--
To unsubscribe, e-mail: opensuse-factory+unsubscribe@xxxxxxxxxxxx
To contact the owner, e-mail: opensuse-factory+owner@xxxxxxxxxxxx

< Previous Next >
References