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>