<div dir="ltr">On 8 October 2013 19:28, Hal Finkel <span dir="ltr"><<a href="mailto:hfinkel@anl.gov" target="_blank">hfinkel@anl.gov</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5"><span style="color:rgb(34,34,34)">I think that, in the common case, the 'root' of the compilation tree is where LTO optimizations are done (when building the final executable or shared library), and at that point, there is limited make-level parallelism available. There are obviously counter examples (like our test suite), but so long as we provide an easy way to turn off the extra threading, I think that it will help most people.</span></div>
</div></blockquote><div></div></div><br></div><div class="gmail_extra">In that case, specifically, it probably helps.</div><div class="gmail_extra"><br></div><div class="gmail_extra">What about a Debug build of LLVM, that (when using gnu ld), can take several GB or RAM and trash the disk. Would the extra work create more copies of the tree, or more disk read, or anything?</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">cheers,</div><div class="gmail_extra">--renato</div></div>