The code base i’m working on has grown big in the last year and a half since we started in rust, and as with big code bases comes the plague of compile time. I think cargo builds automatically take care of invoking parallel compilation of various rlibs as i usually see all 4 my cpu cores peak out during compilation (esp. after cargo clean which will recompile all libs again). Release builds take much longer than it used to and i remember same thing with C++ projects previously. The difference is that now i am planning to build a new system as mine is old. This i think is one area where multicore could make a serious difference. So just out of curiosity what are your experiences with say 8 core or more cpu’s on compilations in case you have been working on huge projects as well. Does it make noticeable difference or does it stops mattering after 4 or so cores ? Also what config do would you go for if say you needed to put up a desktop that your team of 4 or so people could use as a build server ?
Very few people actually write about configurations needed for software developers and compilations etc. as most of the review out there is about gamers and graphics card (most of the time i spend is in my (Linux) terminal so i hardly care in that dept) and all. So i just thought I would ask the take of hard-core developers on what they think would be a good config for a desktop/laptop (ram, cores/specific-processors, ssd’s).