Re: git: c8c2d4f22536 - main - lang/python3: allow using LTO on powerpc64
Date: Sun, 26 Feb 2023 13:50:33 UTC
Matthias Andree <matthias.andree@tu-dortmund.de> writes:
> Am 24.02.23 um 16:48 schrieb Piotr Kubaj:
>
>> The branch main has been updated by pkubaj:
>> URL:
>> https://cgit.FreeBSD.org/ports/commit/?id=c8c2d4f2253694802ef720f098c57800570ad2fc
>> commit c8c2d4f2253694802ef720f098c57800570ad2fc
>> Author: Piotr Kubaj <pkubaj@FreeBSD.org>
>> AuthorDate: 2023-02-24 15:48:16 +0000
>> Commit: Piotr Kubaj <pkubaj@FreeBSD.org>
>> CommitDate: 2023-02-24 15:48:16 +0000
>> lang/python3: allow using LTO on powerpc64
>> It was recently fixed and will be available in
>> 13.2-RELEASE.
>> Since LTO is not enabled by default, it's ok to make it available.
>
> Careful. LTO causes EXCESSIVE memory use for the build.
> I've had to disable it for a low-memory server I operate (amd64 based,
> but that's the LTO feature itself, not the CPU).
Are you sure 570Mb RAM is EXCESSIVE for amd64 ? For example,
# LTO=on (default)
$ command time -l poudriere testport -j 131amd64 lang/python311
[...]
239,69 real 337,42 user 28,81 sys
576192 maximum resident set size
31894 average shared memory size
376 average unshared data size
130 average unshared stack size
6421966 page reclaims
722 page faults
0 swaps
264 block input operations
7192 block output operations
492544 messages sent
1601891 messages received
206 signals received
557019 voluntary context switches
94688 involuntary context switches
# LTO=off
$ command time -l poudriere testport -j 131amd64 lang/python311
[...]
51,74 real 157,36 user 24,55 sys
227632 maximum resident set size
38459 average shared memory size
342 average unshared data size
133 average unshared stack size
5435102 page reclaims
169 page faults
0 swaps
27 block input operations
5922 block output operations
152036 messages sent
841866 messages received
207 signals received
269370 voluntary context switches
86800 involuntary context switches