[lldb-dev] [PATCH] make dosep.ty test driver multi-threadable
Todd Fiala
tfiala at google.com
Mon Mar 17 08:56:42 PDT 2014
> FAIL: LLDB (suite) :: TestCallThatRestarts.py
Glad you're getting a speedup, Ed. Thanks for posting the times. The call
I listed above is the one that I see fail occasionally on my side when
running with 32 threads. It would be good if we can figure out what might
be exposing that - it might represent a real issue for us if it shows up in
higher utilization scenarios (some kind of lock pressure, timeouts, etc.).
On Mon, Mar 17, 2014 at 7:16 AM, Ed Maste <emaste at freebsd.org> wrote:
> On 7 March 2014 01:32, Todd Fiala <tfiala at google.com> wrote:
> > Steve's change went in earlier today.
> >
> >> This doesn't yet work with ninja makes, but tfiala or I will look at
> that
> >> as well.
> >
> > I did look into this and it actually works fine without modification if
> you
> > do the 'ninja check-lldb' with the environment variable set.
> >
> > This was the run I just did using 32 procs:
> >
> > Running multithreaded with 32 threads.
> > Ran 278 tests.
> >
> > real 1m22.855s
> > user 5m38.520s
> > sys 0m51.520s
> >
> >
> > That used to take 10+ minutes.
>
> For reference, these are the test times I see on FreeBSD (after
> including a PoC patch for llvm.org/pr18894)
>
> 1 thread: 443.49 real 214.02 user 63.72 sys
> 4 threads: 121.17 real 234.17 user 66.27 sys
> 8 threads: 88.70 real 305.37 user 92.82 sys
>
> I see occasional test failures with higher thread settings (I believe
> this was mentioned on the list before). These are the ones that seem
> susceptible:
>
> FAIL: LLDB (suite) :: TestCallThatRestarts.py
> FAIL: LLDB (suite) :: TestWatchpointConditionCmd.py
> FAIL: LLDB (suite) :: TestWatchpointConditionAPI.py
>
--
Todd Fiala | Software Engineer | tfiala at google.com | 650-943-3180
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20140317/0a342190/attachment.html>
More information about the lldb-dev
mailing list