But why is it taking longer? Are we ending up waiting for one or two threads to do their work? Should we split the work in different ways? Does it take noticeably longer on one loop only, etc?<div><br></div><div>Can you profile it a bit more and get more info, please? Especially relating to thread behaviors.</div><div><br></div><div>Thanks,</div><div><br></div><div>  Filipe<br><br>On Monday, March 16, 2015, Shankar Kalpathi Easwaran <<a href="mailto:shankarke@gmail.com">shankarke@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I was thinking of doing it non recursive too, but I thought its easier to experiment or change the way tasks get spawned(by changing few numbers) with a recursive version, no ??<br>
<br>
The other problem is this approach is not helping and makes the link times longer for building clang/self hosting. Should we move to using the previous implementation ?<br>
<br>
<br>
<a href="http://reviews.llvm.org/D8348" target="_blank">http://reviews.llvm.org/D8348</a><br>
<br>
EMAIL PREFERENCES<br>
  <a href="http://reviews.llvm.org/settings/panel/emailpreferences/" target="_blank">http://reviews.llvm.org/settings/panel/emailpreferences/</a><br>
<br>
<br>
<br>
_______________________________________________<br>
llvm-commits mailing list<br>
<a href="javascript:;" onclick="_e(event, 'cvml', 'llvm-commits@cs.uiuc.edu')">llvm-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits</a><br>
</blockquote></div><br><br>-- <br>  F<br><br>