Multithreaded C/C++ linker
We build more than 600 C++ projects. We invested a lot into breaking them into parallel build-able blocks but any HW upgrade give us almost nothing in the end as the linking process is utilizing only one CPU :(
3 comments
-
John M. Długosz
commented
I also get a single threaded stage at the end of a release build, when it says "generating code". This is with "link time code generation" and full optimization options.
Speeding that up would have a big effect on release build times. -
Anonymous
commented
We get 100% outside the link step. With C++ and /MP all cores are used to build.
-
dan moseley
commented
Just curious, do you use the VS build system (MSBuild) and if so, what kind of CPU utilization are you getting outside of the linking step? (/detailedsummary can help). I realize that this kind of build tool level multiproc doesn't help the linking step.