Better resource utilization through load average monitoring
GNU make has -l
for limiting number of jobs according to load average. See: https://www.gnu.org/software/make/manual/html_node/Parallel.html
Gentoo's emerge has --load-average
with a similar effect. See: https://wiki.gentoo.org/wiki/EMERGE_DEFAULT_OPTS
I am thinking Buildstream could take advantage of such an option to spawn more build jobs in parallel until load average reached a configurable value.
It has the advantage of being quite trivial to implement without any changes or manual tagging of build recipes. In short, an easy performance win.
Edited by Laura