https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115367
--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- (In reply to Niklas Hambüchen from comment #0) > Those docs sound like the behaviour is nice "runtime-dynamic" when in fact > it is fixed across the process's liftime, and based on ultra-slow rolling > averages. That is not the case. It really calls getloadavg each time when trying to determine the number of threads and uses the 15min average then. Using say 1min average is IMHO highly undesirable for decisions in a program that usually will last longer than that.