I suggest you ...

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 :(

836 votes
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    I agree to the terms of service
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    David MakovskyDavid Makovsky shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

    3 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      Submitting...
      • John M. DługoszJohn M. Długosz commented  ·   ·  Flag as inappropriate

        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  ·   ·  Flag as inappropriate

        We get 100% outside the link step. With C++ and /MP all cores are used to build.

      • dan moseleydan moseley commented  ·   ·  Flag as inappropriate

        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.

      Feedback and Knowledge Base