From nobody Mon Oct 28 13:15:32 2024 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 4XcYmM4tqQz5bLY2 for ; Mon, 28 Oct 2024 13:15:47 +0000 (UTC) (envelope-from eduardo@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4XcYmM4bPbz4cFL for ; Mon, 28 Oct 2024 13:15:47 +0000 (UTC) (envelope-from eduardo@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1730121347; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=tYa2p+RVEocX6KPt0AD9AKqIA5dq/09GExLl75eQJcg=; b=Iq9Atgyjyo2ngJFAKSLk8IMHdXC/8k4sMDAqlkmMlGjWmPQ7o2IApoZHD5mHfMhURTAucP l5FX6mYnYoTxPVx+b4qIDmzjkucdkhcmjW9/WcuRuTAkp2cN8dLXr9O9DTHPIiLTYXAD+2 ilgWA9q9ts0bqjF5vA/YNlKKG0Q2qBU1rS7oi3pkayN3Ut+7pah79e2Q4vHuwQ5CQ5gH8f Iy17By1qNB5lov5p9Kv17Xa6H93w6G4M3sMv9dXibpdV6RWe3+rLxloJaDRM28w/XlGlkR /a+FnMlE7msNXvLiblvB05x3UBZy5iImvSOgqjRfFBIYC6Vi7POBfuCWZQhRhA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1730121347; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=tYa2p+RVEocX6KPt0AD9AKqIA5dq/09GExLl75eQJcg=; b=EsQsU86SBJbcjQGwr43YqBXbeviX0ZZBF/haJ1nhuBLxsxDXOJzUWWDJE0ow/kdlnHl2qK i386QZy93aVEu2U9vAJxSgkcZnHC29CGQr+5cv+TGECGl8jOx7L3yXQ+yEGyKwD1LonGBF 81/bSFKiMltiEmcAoxuK2+okVgLfR6l3VOWPKRDcA/2fSAlatr9cth4fxf8SftXGKiHdh6 BVkoXtbSuy24prphmrAu0mwGFvNVVfvOAkb+/PknOuM3I2ToDpBKBd0XVYhdMu9aAFJUvS PrwdlAR0QiwnVzgahMF1jAPVi2k546mumW5S+x/3f9f+ha79c8QhKWK7O53W2g== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1730121347; a=rsa-sha256; cv=none; b=yp9MqshEQeQfFiuq0ki93tfw3hIdECWvBAITssuRo6MXOG8CndFEarmWCFP87mR42Qj3mg thbvyJi3S5RrUEabS+zX7fU4kStLwhw7UFKZPh044jtfY2qcgXaEYmIue+2BXtqs7SrK48 4zyv1J2MkXb0Rt7b9O3kYIuggvc0OGfpRQbUe20qA+2rQJYQ0HQZob5lqmu70QYHELQxAX GbSJsDPnJmpnxSH1mGXPL+sEjiagLSWVpRVMHxF2UiljyYJBX7SPD3XA17PaKJKHZoalBI xfHS76ECxzlRU1sxYbftKti/3tQ1TAdridwdcKe7RWFZyJCjQ6Gos278VOC0XQ== Received: from mail-qt1-f178.google.com (mail-qt1-f178.google.com [209.85.160.178]) (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-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) (Authenticated sender: eduardo) by smtp.freebsd.org (Postfix) with ESMTPSA id 4XcYmM472XzGlH for ; Mon, 28 Oct 2024 13:15:47 +0000 (UTC) (envelope-from eduardo@freebsd.org) Received: by mail-qt1-f178.google.com with SMTP id d75a77b69052e-4609acd6bf4so2544011cf.2 for ; Mon, 28 Oct 2024 06:15:47 -0700 (PDT) X-Forwarded-Encrypted: i=1; AJvYcCW6mb1ThF5cpOGykWAkeRtY9YOaMIwAr1wz5H7Kp8wNPhhbaA/iNMr6pZCNPV9ZOQNxs2T6oSTg1IGO+wh767A=@freebsd.org X-Gm-Message-State: AOJu0Yy+S6kAUIjUoRVre3gh1q+jxedfa6Y0ZWFnc0Z+G6xPagMQ4AJn wsERIieo2cuNdX2Lfa9zQzR3Pxsxja/PLU40/p+uo/9c8kyUfbCIh6hJpAL9Tgwvz7PD5iI8oP2 GRtBl412TtNrZXwLgMZUw8rDMoBo= X-Google-Smtp-Source: AGHT+IEZdS0Kf/5UXSa1Ct8B+7qOyn+c/2am7WArkD8vDL9xD7bYrz7jS5tDq5Xwp4wwpP6/TyUr5Vouj4yK9cxivOY= X-Received: by 2002:a05:622a:64e:b0:45f:67c:1eab with SMTP id d75a77b69052e-4613bfd26ecmr58625461cf.1.1730121346867; Mon, 28 Oct 2024 06:15:46 -0700 (PDT) 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 References: <012d01db28cc$5fc66ac0$1f534040$@gmail.com> <015001db28db$690b03c0$3b210b40$@gmail.com> <192d2702590.2805.fa4b1493b064008fe79f0f905b8e5741@Leidinger.net> In-Reply-To: <192d2702590.2805.fa4b1493b064008fe79f0f905b8e5741@Leidinger.net> From: Nuno Teixeira Date: Mon, 28 Oct 2024 13:15:32 +0000 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: speedup build time To: Alexander Leidinger Cc: Maku Bex , David Wolfskill , freebsd-current@freebsd.org Content-Type: multipart/alternative; boundary="0000000000004c7d260625894429" --0000000000004c7d260625894429 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello, In what way could WITHOUT_LLVM_ASSERTIONS speed up builds? Thanks, Alexander Leidinger escreveu (segunda, 28/10/2024 =C3=A0(s) 10:02): > Hi, > > Try (add) > src.conf: > WITHOUT_CLEAN=3DYES > WITH_MALLOC_PRODUCTION=3DYES > WITHOUT_LLVM_ASSERTIONS=3Dyes > > This may only give a result in subsequent builds, not on the first build > or when a lot or something essential has changed. > > Note (just in case...) the make jobs number you use is not used for the > world, only for ports. For the world/kernel build it's really the -j > option. > > Bye, > Alexander. > > -- > Send from a mobile device, please forgive brevity and misspellings. > > Am 28. Oktober 2024 02:50:38 schrieb "Maku Bex" : > > Hi David, >> >> * What (if any) "max_jobs" (make's "-j" parameter) are you using? 16 >> >> * For a 16T system, I expect I would start with a value of around 28. >> Shouldn't this number be equal to $(nproc --all)? >> >> * Are you using make's "meta" mode? I do. Yes. >> >> * Can you get more memory for that system? Yes, I can bump it to 32GB. >> This is a Dell OptiPlex 7080 Micro, and not sure if it is worth upgradin= g >> the other components. >> >> If your laptop can complete the builds in such a small amount of time, >> then there's either something wrong with my machine or the config files. >> Oh! The build just finished as I was typing this reply and...(not for th= e >> weak hearts): >> >> -------------------------------------------------------------- >> >>> World built in 32437 seconds, ncpu: 16 >>>>> >>>> -------------------------------------------------------------- >> >> Here are the contents of: >> >> make.conf: >> >> CPUTYPE?=3Dicelake-client >> CFLAGS=3D -O2 -pipe -march=3D${CPUTYPE} >> #CXXFLAGS=3D${CFLAGS} >> MACHINE_CPU+=3D avx512 avx2 avx sse42 sse41 ssse3 sse3 f16c >> MAKE_JOBS_NUMBER=3D 16 >> BATCH=3Dyes >> WRKDIRPREFIX=3D/var/ports/tmp >> CCACHE_DIR=3D/var/ccache/tmp >> >> OPTIONS_UNSET+=3D QT5 QT6 CUPS VESA SCFB TWM XCONSOLE XCLOCK GNOME KDE >> EXAMPLES \ >> DEBUG ASPELL NLS DOCS >> >> ------------------------------------------------------------------------= ------- >> src-env.conf: >> >> WITH_META_MODE=3Dyes >> WITH_CCACHE_BUILD=3Dyes >> #WITH_DIRDEPS_BUILD=3Dyes <> #WITH_DIRDEPS_CACHE=3Dyes <> >> WITHOUT_TALK=3Dyes >> WITHOUT_TELNET=3Dyes >> WITHOUT_TFTP=3Dyes >> WITHOUT_IPFILTER=3Dyes >> WITHOUT_IPFW=3Dyes >> WITHOUT_FLOPPY=3Dyes >> WITHOUT_GAMES=3Dyes >> WITHOUT_BLUETOOTH=3Dyes >> WITHOUT_EE=3Dyes >> WITHOUT_FREEBSD_UPDATE=3Dyes >> WITHOUT_GPIO=3Dyes >> WITHOUT_MAIL=3Dyes >> WITHOUT_TESTS=3Dyes >> WITHOUT_AMD=3Dyes >> WITHOUT_CLANG=3Dyes >> WITHOUT_DEBUG_FILES=3Dyes >> WITHOUT_EXAMPLES=3Dyes >> WITHOUT_HYPERV=3Dyes >> >> Happy Hacking, >> >> -----BEGIN PGP PUBLIC KEY BLOCK----- >> >> mJMEZlPMfxMFK4EEACMEIwQA/hAHZ4KNJLw5eRl6DAOyzkuHQ7PaK2hTYLVIPoxC >> sCe8lB/hzET5KxMW9GXgFgPaSP7Es+ul6ajyq8pr9DeGnXUAFymi7GoT1kLIqgrn >> X+rDAwMk9JNEElTmVNvgKWv/G+pSg2rAQ8sIw6smgckA0CaX1JdcNavrHDgKMO4u >> Duo44Te0BkpPTUlTTYjbBBMTCgBBFiEENyUvu5bQVBXM019e8anbed+sQ8YFAmZT >> zH8CGwMFCQHnaREFCwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4AACgkQ8anbed+s >> Q8Y5BgIHcX19jz0KP89uTmqvLGZcKsITDJKweAnccCZRS8hvXT8JBwR1LyxsBBKF >> ++eN2JJasZLo+s6sy7pDMN+9z4Gkdy0CCOj+arfLdvajfzdK4QeKpINfpa2SkQD1 >> CP98lvfI/luIbetUVW+qNDkzT1jZphYuzgsCaofTGCIQpFk19q22ZcZquJcEZlPM >> fxIFK4EEACMEIwQANy4VvpnTHneZipCPwzVJnMN82coCudRAiL2i2m3GPA06lRtU >> njcn9r9Sm26A0sajwc3kQw/ekWrHXpXV0aL076cAUW9GKYDljIHVlr76wgHbLt6q >> BX5VkA6xS0cq3skbMEI0QpIqIK81Yf0z8wfyF5uqAgNPUpY4nHMV9S856JB2VDQD >> AQoJiMEEGBMKACYWIQQ3JS+7ltBUFczTX17xqdt536xDxgUCZlPMfwIbDAUJAedp >> EQAKCRDxqdt536xDxjIuAgjacZCttPWpKGfMbnNWePz6t9rcMUb496tSWfKRActr >> Rco8lSaDNTVohT/6hLZ5wUX5NFUqTb+kOXJcUGHGbnw2KQIJAQu1m9zEP5XdWmFi >> SvGg1NHW2kzqAvFsG37flbwrGRu5fmTnS/LZ/oPzOCuwU6F+o1q0E7gLwFwnzD93 >> riKeabdd >> =3DiCV+ >> -----END PGP PUBLIC KEY BLOCK----- >> >> -----Original Message----- >> From: David Wolfskill >> Sent: Sunday, October 27, 2024 19:50 >> To: Maku Bex >> Cc: freebsd-current@freebsd.org >> Subject: Re: speedup build time >> >> On Sun, Oct 27, 2024 at 07:00:17PM -0500, Maku Bex wrote: >> >>> ... >>> I'm trying to figure out a way to decrease build time of -CURRENT >>> and/or -STABLE but it is not working out that well. >>> I've tried the following: >>> * Tuning /etc/make.conf and /etc/src-env.conf based on their manpages >>> (make.conf(5), make(1), src.conf(5)). >>> * Removed certain options from GENERIC, which reduced the kernel build >>> time significantly. >>> >>> Hardware specs: >>> * I7-10700T 8C/16T @2.0GHz. >>> * 16GB RAM. >>> * 256GB NVMe. >>> >>> Currently, 'make buildworld' has been running for 7hrs and counting. >>> Is there anything else I can do to speed up world build? >>> .... >>> >> >> First, some questions -- whether or not you wish to share the answers, I >> believe that answering the questions (if only for yourself) may be >> helpful: >> >> * What (if any) "max_jobs" (make's "-j" parameter) are you using? For a >> 16T system, I expect I would start with a value of around 28. >> >> * Are you using make's "meta" mode? I do. >> >> * Can you get more memory for that system? >> >> Some context: I am in the (definitely peculiar; perhaps unfortunate) >> habit of "tracking" FreeBSD head and latest stable branch on a small >> collection of machines ... daily. One of those is the laptop that I use >> for normal "desktop" stuff, as well as accessing all other machines on t= he >> planet that I access. (Oh: I also update ports daily, too -- though I l= et >> my dedicated "build machine" handle chromium.) >> >> That laptop has 4C/8T & 32 GB RAM. This morning, it took: >> >> * 17:46 for stable/14-n269310-bbd018d0aaaf -> >> stable/14-n269315-b21c677ed28a >> (0:02 to update /usr/src; 17:44 to build; 0:00 to delete old libraries= ) >> >> * 24:03 for main-n273250-9d585fc395c3 -> main-n273270-cadb71e4b013 >> (0:03 to update /usr/src; 23:59 to build; 0:01 to delete old libraries= ) >> >> * Updating ports (other than www/chromium) took 1:52. >> >> (Those times are "mm:ss" in case it wasn't obvious.) >> >> The above is fairly classic "sample size of 1" -- it's not necessarily >> representative. Folks who are "sufficiently interested" are welcome to >> trawl through the logs at >> https://www.catwhisker.org/~david/FreeBSD/history/ to get a rough idea >> of how long it is before the "uname" output from a successful build is >> logged; there is probably some correlation to build times. >> >> I also recently acquired a replacement "build machine": 64C/128T; 256 GB >> RAM; a fistful of SATA SSDs (build/boot on one; the rest is a poudriere >> play area in a zraid). That's a wee bit faster than the laptop. :-) >> >> Peace, >> david >> -- >> David H. Wolfskill david@catwhisker.org >> It has been said that history repeats itself. This is perhaps not quite >> correct; it merely rhymes. -- Theodor Reik >> >> See https://www.catwhisker.org/~david/publickey.gpg for my public key. >> > > --=20 Nuno Teixeira FreeBSD UNIX: Web: https://FreeBSD.org --0000000000004c7d260625894429 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello,

In what way could WIT= HOUT_LLVM_ASSERTIONS speed up builds?

Thanks,
<= /div>

Alexander Leidinger <Ale= xander@leidinger.net> escreveu (segunda, 28/10/2024 =C3=A0(s) 10:02)= :
Hi,=C2=A0

Try (add)
src.conf:
WITHO= UT_CLEAN=3DYES
WITH_MALLOC_PRODUCTION=3DYES
WITHOUT_LLVM_ASSERTIONS=3Dyes

This may only give a result in subsequent builds, not = on the first build or when a lot or something essential has changed.=C2=A0<= /div>

Note (just in case...) t= he make jobs number you use is not used for the world, only for ports. For = the world/kernel build it's really the -j option.=C2=A0

Bye,=C2=A0
Ale= xander.=C2=A0

--= =C2=A0
Send from a mobile device, please forgive bre= vity and misspellings.

Am 28. Oktober 2024 02:50:38 schrieb "Maku Bex"= <zagazaw2004= @gmail.com>:

Hi David,

* What (if any) "max_jobs" (make's "-j= " parameter) are you using? 16

* For a 16T system, I expect I would start with a value o= f around 28. Shouldn't this number be equal to $(nproc --all)?

* Are you using make's "meta" mode?=C2=A0 I= do. Yes.

* Can you get more memory for that system? Yes, I can bum= p it to 32GB. This is a Dell OptiPlex 7080 Micro, and not sure if it is wor= th upgrading the other components.

If your laptop can complete the builds in such a small am= ount of time, then there's either something wrong with my machine or th= e config files. Oh! The build just finished as I was typing this reply and.= ..(not for the weak hearts):

---------------------------------------------------------= -----
World built in 32437 seconds, ncpu: 16
---------------------------------------------------------= ----- =C2=A0

Here are the contents of:

make.conf:

CPUTYPE?=3Dicelake-client
CFLAGS=3D -O2 -pipe -march=3D${CPUTYPE}
#CXXFLAGS=3D${CFLAGS}
MACHINE_CPU+=3D avx512 avx2 avx sse42 sse41 ssse3 sse3 f1= 6c
MAKE_JOBS_NUMBER=3D 16
BATCH=3Dyes
WRKDIRPREFIX=3D/var/ports/tmp
CCACHE_DIR=3D/var/ccache/tmp

OPTIONS_UNSET+=3D QT5 QT6 CUPS VESA SCFB TWM XCONSOLE XCL= OCK GNOME KDE EXAMPLES \
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 D= EBUG ASPELL NLS DOCS
---------------------------------------------------------= ----------------------
src-env.conf:

WITH_META_MODE=3Dyes
WITH_CCACHE_BUILD=3Dyes
#WITH_DIRDEPS_BUILD=3Dyes <<fails
#WITH_DIRDEPS_CACHE=3Dyes <<fails=C2=A0

WITHOUT_TALK=3Dyes
WITHOUT_TELNET=3Dyes
WITHOUT_TFTP=3Dyes
WITHOUT_IPFILTER=3Dyes
WITHOUT_IPFW=3Dyes
WITHOUT_FLOPPY=3Dyes
WITHOUT_GAMES=3Dyes
WITHOUT_BLUETOOTH=3Dyes
WITHOUT_EE=3Dyes
WITHOUT_FREEBSD_UPDATE=3Dyes
WITHOUT_GPIO=3Dyes
WITHOUT_MAIL=3Dyes
WITHOUT_TESTS=3Dyes
WITHOUT_AMD=3Dyes
WITHOUT_CLANG=3Dyes
WITHOUT_DEBUG_FILES=3Dyes
WITHOUT_EXAMPLES=3Dyes
WITHOUT_HYPERV=3Dyes

Happy Hacking,

-----BEGIN PGP PUBLIC KEY BLOCK-----

mJMEZlPMfxMFK4EEACMEIwQA/hAHZ4KNJLw5eRl6DAOyzkuHQ7PaK2hTY= LVIPoxC
sCe8lB/hzET5KxMW9GXgFgPaSP7Es+ul6ajyq8pr9DeGnXUAFymi7GoT1= kLIqgrn
X+rDAwMk9JNEElTmVNvgKWv/G+pSg2rAQ8sIw6smgckA0CaX1JdcNavrH= DgKMO4u
Duo44Te0BkpPTUlTTYjbBBMTCgBBFiEENyUvu5bQVBXM019e8anbed+sQ= 8YFAmZT
zH8CGwMFCQHnaREFCwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4AACgkQ8= anbed+s
Q8Y5BgIHcX19jz0KP89uTmqvLGZcKsITDJKweAnccCZRS8hvXT8JBwR1L= yxsBBKF
++eN2JJasZLo+s6sy7pDMN+9z4Gkdy0CCOj+arfLdvajfzdK4QeKpINfp= a2SkQD1
CP98lvfI/luIbetUVW+qNDkzT1jZphYuzgsCaofTGCIQpFk19q22ZcZqu= JcEZlPM
fxIFK4EEACMEIwQANy4VvpnTHneZipCPwzVJnMN82coCudRAiL2i2m3GP= A06lRtU
njcn9r9Sm26A0sajwc3kQw/ekWrHXpXV0aL076cAUW9GKYDljIHVlr76w= gHbLt6q
BX5VkA6xS0cq3skbMEI0QpIqIK81Yf0z8wfyF5uqAgNPUpY4nHMV9S856= JB2VDQD
AQoJiMEEGBMKACYWIQQ3JS+7ltBUFczTX17xqdt536xDxgUCZlPMfwIbD= AUJAedp
EQAKCRDxqdt536xDxjIuAgjacZCttPWpKGfMbnNWePz6t9rcMUb496tSW= fKRActr
Rco8lSaDNTVohT/6hLZ5wUX5NFUqTb+kOXJcUGHGbnw2KQIJAQu1m9zEP= 5XdWmFi
SvGg1NHW2kzqAvFsG37flbwrGRu5fmTnS/LZ/oPzOCuwU6F+o1q0E7gLw= FwnzD93
riKeabdd
=3DiCV+
-----END PGP PUBLIC KEY BLOCK-----

-----Original Message-----
From: David Wolfskill <david@catwhisker.org>=C2=A0
Sent: Sunday, October 27, 2024 19:50
To: Maku Bex <zagazaw2004@gmail.com>
Subject: Re: speedup build time

On Sun, Oct 27, 2024 at 07:00:17PM -0500, Maku Bex wrote:=
...
I'm trying to figure out a way to decrease build time= of -CURRENT=C2=A0
and/or -STABLE but it is not working out that well.
I've tried the following:
* Tuning /etc/make.conf and /etc/src-env.conf based on th= eir manpages
(make.conf(5), make(1), src.conf(5)).
* Removed certain options from GENERIC, which reduced the= kernel build
time significantly.=C2=A0

Hardware specs:
* I7-10700T 8C/16T @2.0GHz.
* 16GB RAM.
* 256GB NVMe.

Currently, 'make buildworld' has been running for= 7hrs and counting.=C2=A0
Is there anything else I can do to speed up world build?<= /div>
....

First, some questions -- whether or not you wish to share= the answers, I believe that answering the questions (if only for yourself)= may be
helpful:

* What (if any) "max_jobs" (make's "-j= " parameter) are you using?=C2=A0 For a
=C2=A0 16T system, I expect I would start with a value of= around 28.

* Are you using make's "meta" mode?=C2=A0 I= do.

* Can you get more memory for that system?

Some context: =C2=A0I am in the (definitely peculiar; per= haps unfortunate) habit of "tracking" FreeBSD head and latest sta= ble branch on a small collection of machines ... daily.=C2=A0 One of those = is the laptop that I use for normal "desktop" stuff, as well as a= ccessing all other machines on the planet that I access. =C2=A0(Oh: I also = update ports daily, too -- though I let my dedicated "build machine&qu= ot; handle chromium.)

That laptop has 4C/8T & 32 GB RAM.=C2=A0 This morning= , it took:

* 17:46 for stable/14-n269310-bbd018d0aaaf -> stable/1= 4-n269315-b21c677ed28a
=C2=A0 (0:02 to update /usr/src; 17:44 to build; 0:00 to = delete old libraries)

* 24:03 for main-n273250-9d585fc395c3 -> main-n273270-= cadb71e4b013
=C2=A0 (0:03 to update /usr/src; 23:59 to build; 0:01 to = delete old libraries)

* Updating ports (other than www/chromium) took 1:52.

(Those times are "mm:ss" in case it wasn't = obvious.)

The above is fairly classic "sample size of 1" = -- it's not necessarily representative.=C2=A0 Folks who are "suffi= ciently interested" are welcome to trawl through the logs at h= ttps://www.catwhisker.org/~david/FreeBSD/history/ to get a rough idea o= f how long it is before the "uname" output from a successful buil= d is logged; there is probably some correlation to build times.

I also recently acquired a replacement "build machin= e": 64C/128T; 256 GB RAM; a fistful of SATA SSDs (build/boot on one; t= he rest is a poudriere play area in a zraid).=C2=A0 That's a wee bit fa= ster than the laptop. :-)

Peace,
david
--=C2=A0
David H. Wolfskill =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0david@catwhisker.org=
It has been said that history repeats itself. This is per= haps not quite correct; it merely rhymes. -- Theodor Reik




--
--0000000000004c7d260625894429--