[Chandler-dev] Poll: What performance tools do you use?
Bryan Stearns
stearns at osafoundation.org
Tue Apr 17 15:00:58 PDT 2007
Answers inline.
Heikki Toivonen wrote:
> 1. Are regression bugs usable to you?
>
No
> 2. Are trend graphs usable to you?
> http://builds.osafoundation.org/perf_data/trends.html
>
Yes, to the extent that I can see change over time, and consistent
variability between platforms. Also, this is the only place where it
looks like we've made any progress.
> 3. Are the tables from which trend graphs are drawn from usable to you?
> For example
> http://builds.osafoundation.org/perf_data/detail_20070318_20070417.html
>
No: too variable.
> 4. Are the full results for today usable to you? For example
> http://builds.osafoundation.org/perf_data/detail_20070417.html
>
No: too variable, sample size too small.
> 5. Are the daily graphs usable to you? For example
> http://builds.osafoundation.org/perf_data/detail_20070417.html
>
No. too variable, sample size too small.
> 6. Are historical daily reports usable to you? For example
> http://builds.osafoundation.org/perf_data/detail_20070416.html
>
No. too variable, sample size too small.
> 7. Are the deltas and std.dev usable to you on
> http://builds.osafoundation.org/perf_data/tbox.html
>
No, too variable, misleading color coding of both time and delta boxes.
Std devs ridiculously large (which is not a problem of presentation:
it's a problem of measurement).
> 8. If you would like to change the colors or format of
> http://builds.osafoundation.org/perf_data/tbox.html please list the
> changes here:
Until the perf tests produce more reliable timings, I don't think I'll
need this for anything.
It's too depressing to look at in detail: I block it out when looking at
the tinderbox page. I really only use it to get to the "trends" link in
the top left corner.
> 9. Is rt.py -p usable to you?
>
I've only used it to verify that I haven't broken anything before
checking in a change to a perf test. I don't run it before normal checkins.
> 10. Is rt.py -t usable to you?
>
Yes, when perf testing and investigating failures of normal tests.
When looking at performance, I use it to run a specific perf test, only
to see what's being executed by that test; I then manually add
hotshotting to get statistics about particular parts of the code.
I usually run it with --verbose, so I can capture the command line it's
using to start Chandler. I then use that command line (with --indexer
none) to get timings from the hotshot calls I've added. I never look at
the numbers other than hotshot (so absolute time doesn't mean anything:
I'm not on typical hardware, I'm running with optimization off so that I
can debug, etc).
> 11. Is rt.py -P usable to you?
>
No.
> 12. Is rt.py --repeat usable to you?
>
No.
> 13. Any other things you can think of that either add value or are
> irrelevant or you would like changed:
>
>
>
More information about the chandler-dev
mailing list