<div dir="ltr">And by the way, that is with my cache already populated.  Here it is on a fresh build directory where it has to generate everything.  (this time release build)<div><br></div><div>$ timecmd cmake -G Ninja -DLLVM_ENABLE_PROJECTS=clang;lld;lldb -DLLVM_TARGETS_TO_BUILD=X86 -DCMAKE_BUILD_TYPE=Release ..\..\..\..\llvm-mono\llvm<br></div><div><output snipped></div><div>command took 0:0:57.42 (57.42s total)<br></div><div><br></div><div>This is on a 48-core machine btw, with an SSD.</div></div><br><div class="gmail_quote"><div dir="ltr">On Wed, Oct 31, 2018 at 3:29 PM Zachary Turner <<a href="mailto:zturner@google.com">zturner@google.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Wed, Oct 31, 2018 at 3:11 PM Nicolai Hähnle via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
Besides, how on earth are you using LLVM that cmake times are an issue? <br>
Given that cmake times seem to be the only argument you have in favor of <br>
GN...<br>
<br>
I just measured the typical case (for LLVM only, debug build, all <br>
non-experimental targets enabled) by touching all files. cmake takes 5 <br>
seconds to run, while the build as a whole takes about 5 minutes. (This <br>
is on Ubuntu 18.10, in case that matters.)<br></blockquote><div><br></div></div></div><div dir="ltr"><div class="gmail_quote"><div>I am using CMake with LLVM with all targets OFF except for x86.  Only clang, lldb, and lld enabled.</div><div><br></div><div>$ timecmd cmake ..\..\..\..\llvm-mono\llvm</div><div><output snipped></div><div>command took 0:0:34.05 (34.05s total)<br></div><div><br></div><div><br></div></div></div>
</blockquote></div>