<a class="GWVZpf f1" id="IloFPc-2" href="mailto:thakis@google.com" tabindex="-1">+Nico Weber</a>​ <br><br>Nico might be able to give you some more insight on exactly why Ninja is faster than MSBuild.  My (limited) understanding is that it has better dependency tracking, but I'm not sure where the "betterness" comes from.  <div><br></div><div>I'm not sure how MSBuild compares to GNU Make.  I'm not sure if anyone actually uses Make to build LLDB on Windows or if it even works.  I know at some point, even if way off into the future, it would be nice to get rid of the configure/make build entirely.  The only reason it's still around is because it supports a few features not supported by the CMake build.  If / when those issues get resolved, I think the LLVM side will try to remove it, and then we should follow suit.<br><div><br><div class="gmail_quote">On Fri Jan 02 2015 at 3:23:05 PM René J.V. <<a href="mailto:rjvbertin@gmail.com">rjvbertin@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Friday January 02 2015 19:53:00 Zachary Turner wrote:<br>
<br>
Thanks!<br>
<br>
<br>
> Here are build timings on my local machine comparing Ninja against MSBuild<br>
> on Windows.<br>
<br>
That's for building lldb I presume? How does MSBuild compare to (GNU) make?<br>
<br>
>                                              Ninja                MSBuild<br>
> Clean Build                           0:11:4.16           0:14:4.33<br>
<br>
That's a larger difference than I would have expected - it seems the time spent compiling is short compared to the time that could be spent tracking dependencies?<br>
<br>
R<br>
</blockquote></div></div></div>