Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 6 Dec 2025 14:05:40 -0800
From:      Mark Millard <marklmi@yahoo.com>
To:        FreeBSD Current <freebsd-current@freebsd.org>, FreeBSD-STABLE Mailing List <freebsd-stable@freebsd.org>
Subject:   Re: performance regressions in 15.0
Message-ID:  <18FB2858-5CBB-4B7A-8089-224A58C6A160@yahoo.com>
In-Reply-To: <EF95C136-B1D2-4820-A069-D0078A3B5A05@yahoo.com>

index | next in thread | previous in thread | raw e-mail


On Dec 6, 2025, at 06:14, Mark Millard <marklmi@yahoo.com> wrote:

> Mateusz Guzik <mjguzik_at_gmail.com> wrote on
> Date: Sat, 06 Dec 2025 10:50:08 UTC :
> 
>> I got pointed at phoronix: https://www.phoronix.com/review/freebsd-15-amd-epyc
>> 
>> While I don't treat their results as gospel, a FreeBSD vs FreeBSD test
>> showing a slowdown most definitely warrants a closer look.
>> 
>> They observed slowdowns when using iperf over localhost and when compiling llvm.
>> 
>> I can confirm both problems and more.
>> 
>> I found the profiling tooling for userspace to be broken again so I
>> did not investigate much and I'm not going to dig into it further.
>> 
>> Test box is AMD EPYC 9454 48-Core Processor, with the 2 systems
>> running as 8 core vms under kvm.
>> . . .
> 
> 
> 
> Both of the below are from ampere3 (aarch64) instead, its
> 2 most recent "bulk -a" runs that completed, elapsed times
> shown for qt6-webengine-6.9.3 builds:
> 
> 150releng-arm64-quarterly qt6-webengine-6.9.3 53:33:46
> 135arm64-default          qt6-webengine-6.9.3 38:43:36
> 
> For reference:
> 
> Host OSVERSION: 1600000
> Jail OSVERSION: 1500068
> 
> vs.
> 
> Host OSVERSION: 1600000
> Jail OSVERSION: 1305000
> 
> The difference for the above is in the Jail's world builds,
> not in the boot's (kernel+world) builds.
> 
> 
> For reference:
> 
> 
> https://pkg-status.freebsd.org/ampere3/build.html?mastername=150releng-arm64-quarterly&build=88084f9163ae
> 
> build of www/qt6-webengine | qt6-webengine-6.9.3 ended at Sun Nov 30 05:40:02 -00 2025
> build time: 2D:05:33:52
> 
> 
> https://pkg-status.freebsd.org/ampere3/build.html?mastername=135arm64-default&build=f5384fe59be6
> 
> build of www/qt6-webengine | qt6-webengine-6.9.3 ended at Sat Nov 22 15:33:34 -00 2025
> build time: 1D:14:43:41


Expanding the notes to before and after jemalloc 5.3.0
was merged to main: beefy18 was the main-amd64 builder
before and somewhat after the jemalloc 5.3.0 merge from
vendor branch:

Before: p2650762431ca_s51affb7e971 261:29:13 building 36074 port-packages, start 05 Aug 2025 01:10:59 GMT
(                                       jemalloc 5.3.0 merge from vendor branch: 15 Aug 2025)
After : p9652f95ce8e4_sb45a181a74c 428:49:20 building 36318 port-packages, start 19 Aug 2025 01:30:33 GMT

(The log files are long gone for port-packages built.)

main-15 used a debug jail world but 15.0-RELEASE does not.

I'm not aware of such a port-package builder context for a
non-debug jail world before and after a jemalloc 5.3.0 merge.


===
Mark Millard
marklmi at yahoo.com



help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?18FB2858-5CBB-4B7A-8089-224A58C6A160>