Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 7 Sep 2021 19:02:55 +0200
From:      Stefan Esser <se@freebsd.org>
To:        David Chisnall <theraven@FreeBSD.org>
Cc:        freebsd-current@freebsd.org
Subject:   Re: -CURRENT compilation time
Message-ID:  <e9476190-e098-ae0c-8c40-5445516fa06d@freebsd.org>
In-Reply-To: <a16ae438-cef8-d21f-cf5c-891a2a328a26@FreeBSD.org>
References:  <CAGSa5y0FMwt8g4%2BmqFegvrgBzxJCwupB_RJqb52ZUQy9EFB__Q@mail.gmail.com> <b0dadbd1-3f99-ef8e-0a35-f35d3dab828c@FreeBSD.org> <CAMWY7CCUXJmUT8g1irOUNAxgihhoqpcTcV1nF7MR1NHCVY-%2BEQ@mail.gmail.com> <a16ae438-cef8-d21f-cf5c-891a2a328a26@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------f6NOA8XUrhd0cCeYQNQu0wi7
Content-Type: multipart/mixed; boundary="------------Tw95KMSahg9CK1dM4r00hn2R";
 protected-headers="v1"
From: Stefan Esser <se@freebsd.org>
To: David Chisnall <theraven@FreeBSD.org>
Cc: freebsd-current@freebsd.org
Message-ID: <e9476190-e098-ae0c-8c40-5445516fa06d@freebsd.org>
Subject: Re: -CURRENT compilation time
References: <CAGSa5y0FMwt8g4+mqFegvrgBzxJCwupB_RJqb52ZUQy9EFB__Q@mail.gmail.com>
 <b0dadbd1-3f99-ef8e-0a35-f35d3dab828c@FreeBSD.org>
 <CAMWY7CCUXJmUT8g1irOUNAxgihhoqpcTcV1nF7MR1NHCVY-+EQ@mail.gmail.com>
 <a16ae438-cef8-d21f-cf5c-891a2a328a26@FreeBSD.org>
In-Reply-To: <a16ae438-cef8-d21f-cf5c-891a2a328a26@FreeBSD.org>

--------------Tw95KMSahg9CK1dM4r00hn2R
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Am 07.09.21 um 15:51 schrieb David Chisnall:
> On 06/09/2021 20:34, Wolfram Schneider wrote:
>> With the option WITHOUT_TOOLCHAIN=3Dyes the world build time is 2.5
>> times faster (real or user+sys), down from 48 min to 19.5 min real
>> time.
>=20
> Note that building LLVM with the upstream CMake + Ninja build system is=

> *significantly* faster on a decent multicore machine than the FreeBSD
> bmake-based in-tree version.
>=20
> One of the things I'd love to prototype if I had time is a CMake-based =
build
> system for FreeBSD so that we could get all of the tooling integration =
from the
> compile_commands.json, reuse LLVM's (and any other contrib things that =
use
> CMake) build system without having to recreate it, and be able to use n=
inja, to
> build.

Wouldn't this break META_MODE?

I'd rather be able to continue building the world within a few minutes
(generally much less than 10 minutes, as long as there is no major LLVM
upgrade) than have a faster LLVM build and then a slower build of the wor=
ld ...

Regards, STefan

--------------Tw95KMSahg9CK1dM4r00hn2R--

--------------f6NOA8XUrhd0cCeYQNQu0wi7
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature"

-----BEGIN PGP SIGNATURE-----

wsB5BAABCAAjFiEEo3HqZZwL7MgrcVMTR+u171r99UQFAmE3mz8FAwAAAAAACgkQR+u171r99URs
/ggAsN89gDn4FwsdXJJiW+zfQHcbCLH3uus3lg7S0034dNKTIjX5qBbOTOSpSo6MJQQOTFXfGmJT
YgcyOtkzNnlMSXBNmFIL7UrzULR/Ztp0kwo2W800EG4CxLYwfaynkwNmumj0p5PBDrI6vq3ftI/C
Q2bhOrTLr/PLLVUN04cJjbizU6G5+LVe0AshBhYpYlkd4W+fKf6JP2F585fcFN8ZFxvIZVOiBQ1i
Ik8HmdVd4V2is/R87I7IqR5uT+PyZFN/FyzCmt0RJtUrmKfnoOMnYmBBubduXxaPY9a0G7gO/EU/
OE7ogSqQdaDLdZ0RVeN7mWcMzqkt5utDdbzB7gGSIw==
=SmNW
-----END PGP SIGNATURE-----

--------------f6NOA8XUrhd0cCeYQNQu0wi7--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?e9476190-e098-ae0c-8c40-5445516fa06d>