Buildworld and buildkernel with very slow compilation, recently
Yasuhiro KIMURA
yasu at utahime.org
Sun Jun 21 13:02:41 UTC 2020
From: Ronald Klop <ronald-lists at klop.ws>
Subject: Re: Buildworld and buildkernel with very slow compilation, recently
Date: Sun, 21 Jun 2020 14:48:51 +0200 (CEST)
> Building ports/pkgs is also significantly slower on 13 (new clang)
> than on 12.1.
> http://thunderx1.nyi.freebsd.org/
> 13 = 140 hours12.1 = 103 hoursFor roughly the same amount of ports.
>From /usr/src/UPDATING of head:
NOTE TO PEOPLE WHO THINK THAT FreeBSD 13.x IS SLOW:
FreeBSD 13.x has many debugging features turned on, in both the kernel
and userland. These features attempt to detect incorrect use of
system primitives, and encourage loud failure through extra sanity
checking and fail stop semantics. They also substantially impact
system performance. If you want to do performance measurement,
benchmarking, and optimization, you'll want to turn them off. This
includes various WITNESS- related kernel options, INVARIANTS, malloc
debugging flags in userland, and various verbose features in the
kernel. Many developers choose to disable these features on build
machines to maximize performance. (To completely disable malloc
debugging, define MALLOC_PRODUCTION in /etc/make.conf, or to merely
disable the most expensive debugging functionality run
"ln -s 'abort:false,junk:false' /etc/malloc.conf".)
---
Yasuhiro KIMURA
More information about the freebsd-stable
mailing list