Re: FYI, build times for 15.0-RELEASE and 14.4-RELEASE poudriere jail worlds vs. 14.3-RELEASE poudriere jail worlds: an example

Mark Millard <[email protected]> Sun, 19 Apr 2026 10:04:27 -0700
Newsgroups gmane.os.freebsd.devel.arm,gmane.os.freebsd.stable
Message-ID <[email protected]>
On 4/19/26 09:22, Mark Millard wrote:
> On 4/19/26 01:15, Helge Oldach wrote:
>> Mark Millard wrote on Sat, 18 Apr 2026 21:26:10 +0200 (CEST):
>>> There have been reports of rather large time differences for
>>> 14.4-RELEASE vs. 14.3-RELEASE --as well as prior reports referencing
>>> 14.3-RELEASE  vs. 15.0-RELEASE.
>>
>> PR 287447 perhaps?
>>
>> 14.3's cc is statically linked against libllvm etc, while 14.4 and 15.0 have private shared libraries - boils down to 2e47f35be5dc.
> 
> My Windows Dev Kit 2023 test does not as well fit with that being the
> explanation of most everything in that context: it got a noticeably more
> significant difference between 15.0 and 14.4 for the time ratios vs.
> 14.3 compared to the 7950X3D figures:
> 
> 7950X3D       15.0 and 14.4 vs. 14.3 ratios:
> 15.0: 02:29:18/02:04:06 approx.= 1.20
> 14.4: 02:24:11/02:04:05 approx.= 1.16
> 
> WinDevKit2023 15.0 and 14.4 vs. 14.3 ratios:
> 15.0: 09:58:30/08:10:58 approx.= 1.22
> 14.4: 09:11:36/08:10:58 approx.= 1.12
> (So: not as close.)
> 
> Of course, since I built a notably smaller subset of the port-packages
> on the WinDevKit2023 in order to avoid much longer build time frames,
> the workload change could be significantly contributing. I do not have
> an analysis of the workload differences to use to make judgments with
> for that.

To deal with the above issue, I've started a from-scratch build sequence
of the same subset of port-packages on the 7950X3D. That should make for
time ratios that are more reasonable to compare/contrast.

I happened to have set the sequence to 15.0 then 14.4 then 14.3 .

[I've also corrected my prior inclusion of freebsd-current@ to be
freebsd-arm@  instead.]

> 
> More interesting will be when future from-scratch official port-package
> builds on ampere4 and ampere5 (aarch64 contexts that closely match) are
> also available for comparison to the 14.3 and 15.0 overall times on
> those machines.
> 
>>
>> Running on a system with WITH_LLVM_LINK_STATIC_LIBRARIES has significantly reduced build times for me.
> 
> My personal builds of other chroots/poudriere-devel jails use that --but
> for WinDevKit2023 I also build the FreeBSD versions as targeted to
> Cortext-A76 (WindDevKit2023 and RPi5 compatible). I also build personal
> kernels that I can boot that are targeted to Cortext-A76. I use the same
> upstream pkgbase boot world no matter which boot kernel is in use.
> 
> I have yet to update my personal builds of such to do tests with.
> 
>>
>> Kind regards
>> Helge
>>
>>
> 
> 


-- 
===
Mark Millard
marklmi at yahoo.com