I'd be interested to know how well C++ compilation scales. As a contributor to the open-source
OWLNext project, I recently rewrote our build tool
OWLMaker, to allow asynchronous and parallel compilation. I found that compilation scaled very well on my Ryzen 1700, but it was easy to saturate memory and thrash the system by starting too many builds in parallel (I only have 8 GB on my system). If you want to test with the OWLNext code base, see the project site for installation instructions (you'll also need build tools, e.g. the free Visual Studio 2017 Community edition).