comparison tests/test-contrib-perf.t @ 30018:bd6df07ccc24

perf: add perfchangegroupchangelog command This command can be used for testing the performance of producing the changelog portion of a changegroup. We could use additional perf* commands for testing other parts of changegroup. Those can be written another time, when they are needed. (And those may want to refactor the changegroup generation API so code can be reused.) Speaking of code reuse, yes, this command does reinvent a small wheel. I didn't want to scope bloat to change the changegroup API because that will invite bikeshedding.
author Gregory Szorc <gregory.szorc@gmail.com>
date Sat, 24 Sep 2016 12:22:30 -0700
parents 7109d5ddeb0c
children c8fa7ad1ff90
comparison
equal deleted inserted replaced
30017:973cf6c3de30 30018:bd6df07ccc24
51 (no help text available) 51 (no help text available)
52 perfannotate (no help text available) 52 perfannotate (no help text available)
53 perfbranchmap 53 perfbranchmap
54 benchmark the update of a branchmap 54 benchmark the update of a branchmap
55 perfcca (no help text available) 55 perfcca (no help text available)
56 perfchangegroupchangelog
57 Benchmark producing a changelog group for a changegroup.
56 perfchangeset 58 perfchangeset
57 (no help text available) 59 (no help text available)
58 perfctxfiles (no help text available) 60 perfctxfiles (no help text available)
59 perfdiffwd Profile diff of working directory changes 61 perfdiffwd Profile diff of working directory changes
60 perfdirfoldmap 62 perfdirfoldmap
110 $ hg perfancestors 112 $ hg perfancestors
111 $ hg perfancestorset 2 113 $ hg perfancestorset 2
112 $ hg perfannotate a 114 $ hg perfannotate a
113 $ hg perfbranchmap 115 $ hg perfbranchmap
114 $ hg perfcca 116 $ hg perfcca
117 $ hg perfchangegroupchangelog
115 $ hg perfchangeset 2 118 $ hg perfchangeset 2
116 $ hg perfctxfiles 2 119 $ hg perfctxfiles 2
117 $ hg perfdiffwd 120 $ hg perfdiffwd
118 $ hg perfdirfoldmap 121 $ hg perfdirfoldmap
119 $ hg perfdirs 122 $ hg perfdirs