<div dir="ltr">Hi all,<div><br></div><div>I've updated the test runner for lldb so it now runs multithreaded on MacOSX with similar performance gains to the Linux/FreeBSD test speedups.</div><div><br></div><div>On my MacBookPro (mid-2012 Retina), test runs when from ~28 minutes to 7.5 minutes.</div>
<div>On my MacPro (late-2013), test runs went from ~25 minutes to 3.5 minutes.</div><div><br></div><div>It's totally dependent on the number of cores, so YMMV, but it is faster.</div><div><br></div><div>Also, I've been discussing ways of mitigating tests that are load-sensitive (which multithreaded test running exposes).  I'm looking at adding a new test declaration that lists a test as load sensitive (@load_sensitive_test), and somehow allowing that to fail in the multithreaded pass without failing the test run.  Then, run all the load-sensitive tests in a follow-up single-threaded pass if they failed under load.  Then, only mark them as failed if they fail under the single-threaded pass.  I'll have more to say on that when I get some time behind it.  If we do something like that, it should eliminate the tests that are hard to simplify and work under load, without forcing us to run all tests in a *much longer* single-threaded manner.<br clear="all">
<div><br></div>-- <br><div dir="ltr"><table cellspacing="0" cellpadding="0" style="color:rgb(136,136,136);font-family:'Times New Roman'"><tbody><tr style="color:rgb(85,85,85);font-family:sans-serif;font-size:small">
<td nowrap style="border-top-style:solid;border-top-color:rgb(213,15,37);border-top-width:2px">Todd Fiala |</td><td nowrap style="border-top-style:solid;border-top-color:rgb(51,105,232);border-top-width:2px"> Software Engineer |</td>
<td nowrap style="border-top-style:solid;border-top-color:rgb(0,153,57);border-top-width:2px"> <a href="mailto:tfiala@google.com" style="color:rgb(17,85,204)" target="_blank"><span style="background-color:rgb(255,255,204);color:rgb(34,34,34);background-repeat:initial initial">tfiala@google.com</span></a> |</td>
<td nowrap style="border-top-style:solid;border-top-color:rgb(238,178,17);border-top-width:2px"><font color="#1155cc"> <a>650-943-3180</a></font></td></tr></tbody></table><br></div>
</div></div>