[rfc] updated performance-history spec
Robert Collins
robertc at robertcollins.net
Thu Aug 3 09:01:44 BST 2006
On Thu, 2006-08-03 at 16:43 +1000, Martin Pool wrote:
> (For context, some performance history is currently displayed here:
>
> I've added some more notes to the spec
> http://bazaar-vcs.org/PerformanceHistory with a view to making the
> display of history data more useful. At the moment in
> http://codespeak.net/bzr/perf_history/summary_bzr.dev.html
> you can see the overall trend for particular benchmarks but it's not
> easy to see what caused them to get better or worse.
>
> new spec text is
> ----
...
> ----
>
> Any comments? Does anyone else think this would be more useful? If
> so, maybe Holger could implement it?
I think its less useful
I would rather we did one of the earlier suggestions I made which is to
highlight performance drops in the current layout and link from them to
specific revision data - i.e. subordinate pages, or a different section,
or even to bzr webserve.
There are a number of things that combine for me to say its less useful.
The first thing is that the data that matters to me is less accessible:
rather than scanning a few graphs quickly, top to bottom, to see whats
happened within the displayed window, I'll need to scan each change
individually.
Secondly, totalling the benchmark times across a revision gives a
meaning-free number. It could easily be a 'good value' while we still
have increases in all the user orientated benchmarks, simply because
there is no weighting [possible at all IMO] to combine the benchmarks
from different layers to single 'good/bad' value.
Thirdly, the commit history is not all the interesting to me, as a user
of the benchmarks. Rather starting with the graphs, ordered by
worst-degraded to best-improved, and from there jumping to a revision is
much more useful.
Fourth the mainline revision numbers are kindof ok but make it hard to
use meaningully in different branches. So I'm -1 on that and +1 on using
revision ids.
I think increasing the focus on code changes is best served by starting
with the performance statistics and from there allowing drill-in.
What motivates this changed approach? What do you find lacking in the
current approach, or would like to achieve that you cannot?
Rob
--
GPG key available at: <http://www.robertcollins.net/keys.txt>.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 191 bytes
Desc: This is a digitally signed message part
Url : https://lists.ubuntu.com/archives/bazaar/attachments/20060803/eb344f5e/attachment.pgp
More information about the bazaar
mailing list