Hi all,
I'm interested in the compiler performance of different cpus. How much impact has the number of cores? Or is higher frequency with a few cores better regarding compile time / $.
Maybe someone already owns a new ryzen cpu. Is it worth buying a highend Intel cpu (i7 or xeon) for 1000$ or is the highend AMD for 500$ maybe even better for go.
My C++ projects would benefit the most from more cores. But that's something different because we are talking about 10 minutes or more compile time.
I think using Dave Cheneys compiler benchmarks (
benchkube) and (
benchjuju) should provide solid base numbers for the performance. Of course smaller projects could behave differently. But if a small project compiles in 1s or 2s doesn't matter that much to the development cycle.
I have not moved the codebase to a ramdisk, because i would like to see numbers from normal dev setups.
go version go1.8.1 linux/amd64
cat /proc/cpuinfo | head | grep "model name"
model name : Intel(R) Core(TM) i7-6700T CPU @ 2.80GHz
RAM: 16GB
Disk: Samsung 850 Evo
avg. runtime:
benchjuju: 23.7s
benchkube: 21.3s