<div dir="ltr">Ah, I noticed a really long runtime for this only when enabling expensive checks. Are expensive checks enabled on the buildbot you're looking into?</div><span>
</span><p dir="ltr">Specifically it wasn't llvm's expensive checks, but the glibcxx standard library expensive checks.</p><span>
</span><p dir="ltr">I didn't debug it any further, but I'm guessing that flag might make some standard library ops not meet the required algorithmic complexities or otherwise add. lot of overhead.</p><span>
</span><p dir="ltr">Itd be worth looking into exactly which checks are dominating (a profile would hopefully show it up - though possibly shrinking the test case a bit before profiling would be good - since the overhead of profiling on top of the 15min runtime would be quite a lot (I tried and gave up/got bored before it finished))<br>
</p><span>
</span><br><div class="gmail_quote"><div dir="ltr">On Wed., 23 Aug. 2017, 4:52 am Raphael Isemann via cfe-dev <<a href="mailto:cfe-dev@lists.llvm.org">cfe-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">Hello everyone,<br>
<br>
On our CI infrastructure I noticed that nearly all the run time of the<br>
test suite is spent on running the FormatTest.MemoizationTests. The<br>
test seems to take around 15 minutes to pass which is more than all<br>
other tests combined. I also see that there is a comment in this test<br>
that states that "This test takes VERY long when memoization is<br>
broken." [1].<br>
<br>
I'm not sure if the test is supposed to take so long or if broken<br>
memoization is causing this delay. There doesn't seem to be any bug<br>
report open for this on bugzilla either.<br>
<br>
Anyone has the same problem on their CI infrastructure?<br>
<br>
- Raphael<br>
<br>
<br>
[1] <a href="https://github.com/llvm-mirror/clang/blob/823b3849ec3e121d0f9043dfdd6e66546bcf0907/unittests/Format/FormatTest.cpp#L3308" rel="noreferrer" target="_blank">https://github.com/llvm-mirror/clang/blob/823b3849ec3e121d0f9043dfdd6e66546bcf0907/unittests/Format/FormatTest.cpp#L3308</a><br>
_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev</a><br>
</blockquote></div>