6493d0233ce9095ca1da64bd309b259f3d247cd2
This commit simplifies and makes more generic the computation of the maximum number of parallel heavy build jobs. Essentially, it allows 1 heavy job per 8Gb of RAM. It also systematically sets the amount of heavy jobs, since we are going to get more of these in the future (like the 'unity build' units), the previous heuristic had some loose ends (e,g for a 40Gb RAM, 16 threads machine, it would not set any limit to heavy jobs, yet said machine would likely not be able to run 16 3.5+Gb heavy jobs in parallel...). This is some initial step towards a better handling of 'sanitizer' builds on the Blender buildbot.
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
