# HG changeset patch # User Gregory Szorc # Date 1495994188 25200 # Node ID 7236facefd4fe94c95d1af82aa8c40d33b48b900 # Parent 3f0936b2cea96ee895373bc2dc1a8b326a4542ff perf: rename perfrevlog to perfrevlogrevisions We have a couple of commands beginning with "perfrevlog." The actual "perfrevlog" command actually measures resolving the fulltext of multiple revisions. So let's rename it to reflect what it actually does. diff -r 3f0936b2cea9 -r 7236facefd4f contrib/perf.py --- a/contrib/perf.py Sun May 28 15:43:26 2017 -0400 +++ b/contrib/perf.py Sun May 28 10:56:28 2017 -0700 @@ -857,12 +857,13 @@ timer(d, title) fm.end() -@command('perfrevlog', revlogopts + formatteropts + +@command('perfrevlogrevisions', revlogopts + formatteropts + [('d', 'dist', 100, 'distance between the revisions'), ('s', 'startrev', 0, 'revision to start reading at'), ('', 'reverse', False, 'read in reverse')], '-c|-m|FILE') -def perfrevlog(ui, repo, file_=None, startrev=0, reverse=False, **opts): +def perfrevlogrevisions(ui, repo, file_=None, startrev=0, reverse=False, + **opts): """Benchmark reading a series of revisions from a revlog. By default, we read every ``-d/--dist`` revision from 0 to tip of @@ -870,7 +871,7 @@ The start revision can be defined via ``-s/--startrev``. """ - rl = cmdutil.openrevlog(repo, 'perfrevlog', file_, opts) + rl = cmdutil.openrevlog(repo, 'perfrevlogrevisions', file_, opts) rllen = getlen(ui)(rl) def d(): @@ -907,7 +908,7 @@ This command measures the time it takes to read+decompress and recompress chunks in a revlog. It effectively isolates I/O and compression performance. For measurements of higher-level operations like resolving revisions, - see ``perfrevlog`` and ``perfrevlogrevision``. + see ``perfrevlogrevisions`` and ``perfrevlogrevision``. """ rl = cmdutil.openrevlog(repo, 'perfrevlogchunks', file_, opts) diff -r 3f0936b2cea9 -r 7236facefd4f tests/test-contrib-perf.t --- a/tests/test-contrib-perf.t Sun May 28 15:43:26 2017 -0400 +++ b/tests/test-contrib-perf.t Sun May 28 10:56:28 2017 -0700 @@ -95,11 +95,12 @@ (no help text available) perfphases benchmark phasesets computation perfrawfiles (no help text available) - perfrevlog Benchmark reading a series of revisions from a revlog. perfrevlogchunks Benchmark operations on revlog chunks. perfrevlogrevision Benchmark obtaining a revlog revision. + perfrevlogrevisions + Benchmark reading a series of revisions from a revlog. perfrevrange (no help text available) perfrevset benchmark the execution time of a revset perfstartup (no help text available) @@ -146,7 +147,7 @@ $ hg perfnodelookup 2 $ hg perfpathcopies 1 2 $ hg perfrawfiles 2 - $ hg perfrevlog .hg/store/data/a.i + $ hg perfrevlogrevisions .hg/store/data/a.i $ hg perfrevlogrevision -m 0 $ hg perfrevlogchunks -c $ hg perfrevrange