Mercurial performance tracking tool
philippe.pepiot at logilab.fr
Thu Sep 1 05:16:29 EDT 2016
Some news about the state of
https://www.mercurial-scm.org/wiki/PerformanceTrackingSuitePlan on which
I haven't worked during the summer but I'd like to deliver something
We have an online demo running at: https://jenkins.philpep.org/hgperf/
It has detected a regression between 1% and 10% on almost all revset
changeset is https://www.selenic.com/hg/rev/abe4eecc). I don't have the
mercurial knowledge required to understand this regression, so I let you
analyze if something needs to be done or not.
Btw, thanks to Pauli Virtanen, the maintainer of Airspeed Velocity, for
this new "summary" page that is very useful, it shows improvements too.
Now my plans is to:
* Introduce the code in main repository, allowing developers to run
"asv compare" that provide a benchmark(s) summary between two given
-> Provide a ASV benchmark suite that can be run against
references repositories (eg. mozilla), a simple list of hg perf commands
is a good start.
-> Write some benchmarks like ".t" test, e.g. scenario based
that create a repository and run hg perf commands, and let asv collect
* Get the tool and web interface running on mercurial infrastructure
Any hints and advices are welcome, especially if you known features of
".t" file format that would be useful to this usage.
Also don't hesitate to subscribe to the feed to be notified about
detected regressions: https://jenkins.philpep.org/hgperf/regressions.xml
More information about the Mercurial-devel