From nobody Tue Dec 09 11:44:38 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dQcTr0ZFqz6KVBM for ; Tue, 09 Dec 2025 11:45:04 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic313-19.consmr.mail.gq1.yahoo.com (sonic313-19.consmr.mail.gq1.yahoo.com [98.137.65.82]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4dQcTp6ZX4z3JQF for ; Tue, 09 Dec 2025 11:45:02 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=S4scf3ZD; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.65.82 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1765280694; bh=RYnsmo0L/HHzGsO2O3v1+I85iSXn9McEPgxJ8pZzzmA=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=S4scf3ZDQ0xSnd98vwOnly1X3sMOJ6RlaZESey+F2zGXLWqVwGTEF2CZM6skTchauX/6Qi+oGxvRyASPd8EcBHj2IMkWOnvBUzkSPLa3P4pGs4bYrLbnLHMMXWbXOKLhQtb5b7sknfKnDHL6d/M7/OyUvd2kk2I+bnImJzqPIQ5FnsOSZg+9gxnunXqtw+NzWeELVRWFBQDMXbYPxdBrbX3CChLoi1diwmPxWUH6L70/w2FzTI3r7RX1ryIUKdQC06LWdfCk5pwwrdsdHgMCUdNbz5FDaeZTxuUYno/wdWJHO+XUHYL2owLXbL1XjvrG0kjuYX71BAhkv6s/rkcPcQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1765280694; bh=SoebyRvZH4nbtqCrOCVK/cMGJczIQ2ooB+npftwa+yg=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=NS7zNsIszvWCgueFQDQ4SF+UydxsLMDAVXz0Y0uEoNr0ov/hB6Ujejqu1TYTpAd1AfpfERGjU2jr3wHnmFtp20RK9J/J3GAS6mK06tm/VB+E9TyDXVq1ysfLLBXMBK1d/D4fumnW86V+AUufcSniRRoIl4rUc08GY/AlLEN2Mw1DvqZcS4F4fr8ZNSPWT4HtyoW63E+vpSB8iaoAjyOFKnchEmEHG3RcBjlfYPua7LRZxuy4TYWEZqz9/r8xJ5AkzGfAyALiOfzxtYc/65nVU6OfeAZuRvXN2j5NsmTZI/UbmlbTLZxTNFKKzn9OuF6eBqFx/iLJLKXWPaEkFyKlHA== X-YMail-OSG: h1ZE3PkVM1kWKZpcTQW2IdTdmXpvOyXFTRwoNHq.IHbJggLfA.xU2TFqyjjZGSF 5NSx81geTB8IQV2yROrcBu9ABJhurJj7dYIfuH5xnpyZRtlAH.JCcFh7RSvDpahAQdct5tn6uxy0 qABi0F1zKNvvekGtGbuSVz39B8dDhpzJMNYeL.jFJM8Ds39KGG9rWBcRUetuZFFdu8AzLqrSE6Gs _B1skVhLdHuf.cCXuQl_saYO766dpvKF.ha1YAjX1qKSTRTVT.vpI02p09w5V4iePMkaBmLoEYDr Y3XJuVMCVXuFp0bx1O4hCsaxs1Ts_cbUyzNqcpbSAUji.NR6nj6ShtDwlfnPSmnxEWffRBbioi3G NEP0n87osX5RWu6SBi4cTY3zexWViQ4dff1hBqMHiEiOkch6ZyuddEoeX6kwVkH14f6NtXbpG48X 8BnWfXWAW.A6YbBVzzEee0a6RTroSu6V65cD3TZjGxaCEZEvwcuGYXVojEtFJf7Zqzez1vvWVgry Pz_DLFl8UQerxpnKhwFjVkeUtdOj9e5IxYFvGzxqKLnSnWc8dCjGi5qI9SeLKKV33Gv6.CFDXtgb C34ZPxpx15qSuWrRnzN6Owx4eSMHnI5YLzITsRk4DXzUCLYrxaba9V7WtRJqDeKga8UzSxOY75mn JIH5AOITBnWeBaFfwp6b.UDysbFhXIdKnDxMbmZy3BXou0S7oA3cQ_z45KqH89KZmJ4ScZYl8Z8g f_M5c7nDUxV5aEhqWlXrAc9sUyeZxu3AF8mtzpGY32WqOtL4Z84AP7T9aSjmnetPAdMFGT.fpIVu lgUw.F5yxGI80.gqNxgb9rg8UZ_1xC6fMgvJTHkfbp9z2pPKc6VLBmVcpk7vTI6ShxO9TPp62x33 hVxPCZAxIm7W_5Y.M8Q3uf9IJTwwS1MUDWi.6qdxq5GCgoi.71bKjdrnxn32K4zoRST3tJlF0s2y vohp14Z4W1lSFBC0vx_3hVagxBiR38dabr5.vvTA.KW76kUf5CEAU0IaGwM1x6Kgw8bnvHAZWAoT RI62oI4J1zB.VdYdTx9p3jlDJPwpnBSMYxTkZwzwSMko86xVHgcjr_3A_T.VEF57GF3AU9mj4b9h 7xru4vpApT4K3.0koy0AC3AuOM9IOaHx9cJX0XdK.7JGQHPKYb9nt_YL0DMHnvU5cVsM98PfiEfI 8eTcRfpLPP4x9O_bPGm1pNqF_6Bjkf8v4m2eZCNKKw3JC_AoBWPl3oODvoo0ZdhzChC1rsYfKzyg EXq.1RZpMUfMTvQmnTcYIL3SPemoAxkL_EW0wldsx8i9Y5SeKoylwQvlHV6J9bGhJW2gY7Ub0vBt RRli_J_O_fZVvDxG8ZzUAdxqzUyCqYZP6BylWggko6LXSa534OXnLLuWEQ2b0SP.eR0LosXiFc8_ 1ZPrENleppHNA0tCNv_HCegCSUXfMFUlAtwbS4r2YP6WHMycwZi0Qfe8z02w0AxNMNB50uxVxsLs _sU8Up3YbORwbweuR2.5yTF8Ds6d3u95ROh5q_zDZetu_3n8OckCuwKmP1N9H.8PuHsYJDPgDxQx ZC3n7lMwhBX10J_wOsezcfH1Eegif06aWp3EJkQrOEIDbJz_nFAlDK25N3iNN9UOXbrxNy_49mLG 3FZyN.25INk9cM3qLo0gkzTSEbKYWFD.4WePbzdLYJgX6w11nnMqFzL4ap79jwsvHsIl_xbrl7Eu iJJ5aEsAKYk6csZ9BPVwOf3nCXiTZzxLflrbzhxCKugMsOLslnC.BLH75XKbzZTkZ4IiHWtTdaB. 33EMpperweCOC8ijf9vDKpcdxD5PJyFuqA8jmN259g82XMuPHMlzJs00VYHtYufXOg84OoUfMTIW R7nAs0sn3nr30a_BiIH8p3CiZlNnRKo6gNHMWAc_h0vAbcwvEPDAvY.xdPSuUYU0ZCvYZnXz_KeU _LXZHR_a7YyUX3jkVv1SIHqOGssiG7A7fMWwaigDQOXGw6eiVB8v3ayO_NCbqZ.iaMF8FaHmX0EV tze_.zm9rwGPbTja3bEoXONPEghB2LzOswQPluJuijMuAsNON1SbkbZjIq7RZ4JyeVwwy6qLVlXo j_sDTWv9GKptiw1X4X4v0m5cdb4UazQmkKg.gT9ZxAjc0D1FX_HWecsJ4u6ciBXjvncDgIuFOZ4T uP5AtluEpmvgW1ZESSMeycze68G0bDMhy30cGw.cyzuzuRlU9Mb6Pvj8uAl8ebJbjDiLR5QskK2c S62jBVyWaj96im2i4QUnEwPQrIORm7eDchBl5cA_n93ZAq3fsL5zCFAmdfGWCp2lHSugMs.CHRI3 8d7cnPOmwOIt6SA-- X-Sonic-MF: X-Sonic-ID: 50cad393-06ee-4ea0-a6b3-171beeadd9f3 Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.gq1.yahoo.com with HTTP; Tue, 9 Dec 2025 11:44:54 +0000 Received: by hermes--production-gq1-54bf57fc64-tvxhk (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID d6dbaf95c7fce164963674c2c03393bc; Tue, 09 Dec 2025 11:44:49 +0000 (UTC) Content-Type: text/plain; charset=us-ascii List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.700.81\)) Subject: Re: performance regressions in 15.0 [What should be the case for 15.0-RELEASE: WITH_ASSEERT_DEBUG or WITHOUT_ASSERT_DEBUG ?] From: Mark Millard In-Reply-To: <6A8AD343-01E3-42B0-9086-F3C598C33DBC@yahoo.com> Date: Tue, 9 Dec 2025 03:44:38 -0800 Cc: FreeBSD Current Content-Transfer-Encoding: quoted-printable Message-Id: References: <18FB2858-5CBB-4B7A-8089-224A58C6A160@yahoo.com> <19A848A6-0042-4873-B70D-AD6805225B92@yahoo.com> <902C948B-0A4C-48E1-8C6C-1BC7A15209D7@yahoo.com> <33F5F7DE-8DFA-47E2-A890-E07564825D05@yahoo.com> <6A8AD343-01E3-42B0-9086-F3C598C33DBC@yahoo.com> To: Warner Losh , Konstantin Belousov , Mateusz Guzik , FreeBSD-STABLE Mailing List X-Mailer: Apple Mail (2.3826.700.81) X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.53 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.53)[-0.535]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; TO_DN_ALL(0.00)[]; RCVD_TLS_LAST(0.00)[]; FROM_HAS_DN(0.00)[]; FREEMAIL_TO(0.00)[bsdimp.com,freebsd.org,gmail.com]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ARC_NA(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; FREEMAIL_FROM(0.00)[yahoo.com]; DKIM_TRACE(0.00)[yahoo.com:+]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.82:from]; RCPT_COUNT_FIVE(0.00)[5]; MID_RHS_MATCH_FROM(0.00)[]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.65.82:from]; APPLE_MAILER_COMMON(0.00)[]; SUBJECT_HAS_QUESTION(0.00)[] X-Rspamd-Queue-Id: 4dQcTp6ZX4z3JQF On Dec 8, 2025, at 11:02, Mark Millard wrote: > https://cgit.freebsd.org/src/blame/share/mk/bsd.opts.mk?h=3Dreleng/15.0 = shows: >=20 > __DEFAULT_YES_OPTIONS =3D \ > ASSERT_DEBUG \ > . . . >=20 > Looks like it has been that way going back > into 2014. It suggests that care needs to > have been taken to not have added any > expensive asserts, likely including in > contributed software, such as jemalloc > updates and others? >=20 > This is a difference with what I tested, by > the way: >=20 > WITH_MALLOC_PRODUCTION=3D > WITHOUT_ASSERT_DEBUG=3D > WITHOUT_PTHREADS_ASSERTIONS=3D > WITHOUT_LLVM_ASSERTIONS=3D >=20 > I have not tested how much of a difference > it makes. >=20 > For reference: >=20 > WITHOUT_ASSERT_DEBUG > Compile programs and libraries without the assert(3) = checks. >=20 Just to get an idea, I rebuilt my jemalloc 5.3.0 using WITH_ASSERT_DEBUG and installed that into the jemalloc 5.3.0 chroot. I then did a rm -fr in that chroot of the prior test build. I then had the chroot rebuild from the same source tree it had built with before, using the same src.conf as before, trying not to vary the build result. So this would be a comparison with the 9384 second figure for forming the time ratio (WITHOUT_ASSERT_DEBUG). It got: World build completed on Tue Dec 9 08:44:39 UTC 2025 World built in 10350 seconds, ncpu: 8, make -j8 So: 10350/9384 is a little over 1.10 jemalloc 5.2.1 / jemalloc 5.3.0, both WITHOUT_ASSERT_DEBUG, from previous activity: 9754/9384 is a little under 1.04 Using the 15.0 and 14.3 qt6-webengine-6.9.3 quarterly times from ampere3 and ampere1: 53:33:46/38:25:51 approx.=3D 53.56/38.43 approx.=3D 1.39 And the llvm21 21.1.2 quarterly times I'd recently also reported for ampere3 (15.0) and ampere1 (14.3): 21:26:14/15:24:24 approx.=3D 21.44/15.41 approx.=3D 1.39 So, while use of WITH_ASSERT_DEBUG might be contributing some, it looks unlikely to be the bulk of the difference in the time ratios for 15.0 ampere3 vs. 14.3 ampere1 quarterly. I conclude that this example type of experiment would likely have a limited contribution to identifying what is going on for the 15.0 jail worlds vs. the 14.3 jail worlds (quarterlies) (or the 15.0 quarterly vs. 13.5 default/latest builds) on ampere3 and ampere1. =3D=3D=3D Mark Millard marklmi at yahoo.com