From Newsgroup: muc.lists.freebsd.stable
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 <
cmt@FreeBSD.org>
Commit: Christoph Moench-Tegeder <
cmt@FreeBSD.org>
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:
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:
UPDATE 14.3-RELEASE NOTES LATER, given how long the WinDevKit2023 builds
take.
--
===
Mark Millard
marklmi at yahoo.com
--
Posted automagically by a mail2news gateway at muc.de e.V.
Please direct questions, flames, donations, etc. to
news-admin@muc.de
--- Synchronet 3.21f-Linux NewsLink 1.2