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]> Sat, 18 Apr 2026 17:02:50 -0700
Newsgroups gmane.os.freebsd.stable
Message-ID <[email protected]>
On 4/18/26 12:26, Mark Millard wrote:
> 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. This is just a report of from-scratch
> building of a particular set of port-packages on a fairly fast machine
> (amd64 7950X3D) for each of those.
> 
> Upstream based context installed/used:
> 
> pkgbase GENERIC-NODEBUG main boot kernel
> pkgbase debug           main boot world (/etc/malloc.conf -> junk:false)
> 
> pkgbase     15.0-RELEASE poudriere-devel jail world.
> ftp-archive 14.4-RELEASE poudriere-devel jail world.
> ftp-archive 14.3-RELEASE poudriere-devel jail world.
> 
> (So: None are my builds.)
> 
> # poudriere jail -l
> JAILNAME                   VERSION          OSVERSION ARCH  METHOD
> TIMESTAMP           PATH
> release14p3-amd64          14.3-RELEASE-p10 1403000   amd64 ftp-archive
> 2026-04-14 18:00:43 /usr/local/poudriere/jails/release14p3-amd64
> . . .
> release14-amd64            14.4-RELEASE-p1  1404000   amd64 ftp-archive
> 2026-04-14 18:02:42 /usr/local/poudriere/jails/release14-amd64
> . . .
> release-amd64              15.0-RELEASE-p5  1500068   amd64 pkgbase
> 2026-04-17 16:09:49 /usr/local/poudriere/jails/release-amd64
> . . .
> 
> ZFS context.
> 
> 
> As for the 7950X3D build times:
> (maximum ratio: 02:29:18/02:04:06 approx.= 1.2)
> 
> 15.0-RELEASE (run third) took the most time:
> (1 less built than for 14.*-RELEASE : 687 vs. 688)
> 
> [02:29:20] [release-amd64-alt] [2026-04-18_08h47m48s] [committing] Time:
> 02:29:18
>            Queued: 688 Inspected: 0 Ignored: 0 Built: 687 Failed: 1
> Skipped: 0 Fetched: 0 Remaining: 0
> 
> 
> 14.4-RELEASE (run second) took the middle amount of time:
> 
> [02:24:13] [release14-amd64-alt] [2026-04-18_06h23m35s] [committing]
> Time: 02:24:11
>            Queued: 689 Inspected: 0 Ignored: 0 Built: 688 Failed: 1
> Skipped: 0 Fetched: 0 Remaining: 0
> 
> 
> 14.3-RELEASE (run first) took the least time, by a bigger amount:
> 
> [02:04:06] [release14p3-amd64-alt] [2026-04-17_21h53m02s] [committing]
> Time: 02:04:05
>            Queued: 689 Inspected: 0 Ignored: 0 Built: 688 Failed: 1
> Skipped: 0 Fetched: 0 Remaining: 0
> 
> 
> So, in the 79050X3D's context, 14.4-RELEASE and 15.0-RELEASE are similar
> in how much more time they take than 14.3-RELEASE. This suggests that
> the biggest difference makers are probably just differences between 14.4
> and 14.3 that are also in 15.0, not any extra differences 15.0 may have
> vs. 14.3.
> 
> I've never managed to replicate the much larger 14.4 vs. 14.3 time
> ratios that have been reported.
> 
> 
> For reference:
> 
> # ~/fbsd-based-on-what-commit.sh -C /usr/ports-alt/
> b96a271bbc08 (HEAD -> main, freebsd/main, freebsd/HEAD) www/firefox:
> update to 150.0 (rc1)
> Author:     Christoph Moench-Tegeder <[email protected]>
> Commit:     Christoph Moench-Tegeder <[email protected]>
> CommitDate: 2026-04-16 17:51:06 +0000
> branch: main
> merge-base: b96a271bbc0820a058e89001c9ac2309cbf8a60d
> merge-base: CommitDate: 2026-04-16 17:51:06 +0000
> n742012 (--first-parent --count for merge-base)
> 
> /usr/ports-alt/ is a clean tree.
> 
> My /usr/local/etc/poudriere.d/poudriere.conf is involved and likely unusual.
> 
> 15.0-RELEASE has a newer jemalloc.
> 
> The SWAP space was never put to use. The 1min load average got to be as
> high as: 178.27, the 5min: 125.95, the 15min: 76.14 . (Sampled every top
> update by a patched top.) There are 16 SMT cores, so 32 FreeBSD cpus.
> Implicit 32 builders allowed in parallel.  ALLOW_MAKE_JOBS=yes was in
> use but no MAKE_JOBS_NUMBER_LIMIT or the like was in use, so: implicit
> 32 per builder allowed. The media in use was (is): PCIe Optane 1.4 TB.
> 
> 
> 
> SIDE NOTE:
> A different example, aarch64 Windows Dev Kit 2023 context, USB3 media,
> UFS, only around 273 port-packages queued/built . . .
> 
> 
> 15.0-RELEASE:

This was run third and the in-process from-scratch build queued 271 (2
less than under 14.*). It will be many hours before there is a final
"time" for this.

> 
> UPDATE 15.0-RELEASE NOTES LATER, given how long the WinDevKit2023 builds
> take.
> 
> 
> 14.4-RELEASE (run first):
> 
> [09:12:00] [release14-aarch64-alt] [2026-04-17_22h10m56s] [committing]
> Time: 09:11:36
>            Queued: 273 Inspected: 0 Ignored: 0 Built: 273 Failed: 0
> Skipped: 0 Fetched: 0 Remaining: 0
> 
> 
> 14.3-RELEASE:

This was run second.

> 
> UPDATE 14.3-RELEASE NOTES LATER, given how long the WinDevKit2023 builds
> take.

[08:11:31] [release14p3-aarch64-alt] [2026-04-18_07h22m56s] [committing]
Time: 08:10:58
           Queued: 273 Inspected: 0 Ignored: 0 Built: 273 Failed: 0
Skipped: 0 Fetched: 0 Remaining: 0

Note: 09:11:36/08:10:58 approx.= 1.12

> 
> 


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