Indeed. And for rust compilation, good single threaded performance can have a significant impact on that last annoyingly slow linking step (at least when building executables).
I've noticed the same thing on EC2 instances, compiling, e.g. Alacritty, there wasn't a lot of difference between 8 vs 16 vCPUs since the last step took a significant portion of time and was single-threaded. It's fun watching 16 (or 32) CPUs maxed out though.
Have you noticed an actual improvement? I couldn't pinpoint what was the bottleneck in the last Rust program compilation step at all. I have two machines with extremely fast NVMe SSDs and an incremental compilation improvement from i7-8565U (laptop, 24s) to Xeon W-2150B (iMac Pro, 12s) was extremely disappointing.
I'm pondering a Threadripper workstation but I'm very worried if I'll gain any actual incremental compilation speed at all.
steffan|5 years ago
pdimitar|5 years ago
I'm pondering a Threadripper workstation but I'm very worried if I'll gain any actual incremental compilation speed at all.
Do you have any observations?