test-contrib-perf.t
166 lines
| 4.6 KiB
| text/troff
|
Tads3Lexer
/ tests / test-contrib-perf.t
|
r27315 | #require test-repo | ||
|
r27101 | |||
Set vars: | ||||
|
r29219 | $ . "$TESTDIR/helpers-testrepo.sh" | ||
|
r27101 | $ CONTRIBDIR="$TESTDIR/../contrib" | ||
|
r27309 | Prepare repo: | ||
|
r27101 | |||
|
r27309 | $ hg init | ||
|
r27101 | |||
$ echo this is file a > a | ||||
$ hg add a | ||||
$ hg commit -m first | ||||
$ echo adding to file a >> a | ||||
$ hg commit -m second | ||||
$ echo adding more to file a >> a | ||||
$ hg commit -m third | ||||
$ hg up -r 0 | ||||
1 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||||
$ echo merge-this >> a | ||||
$ hg commit -m merge-able | ||||
created new head | ||||
$ hg up -r 2 | ||||
1 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||||
perfstatus | ||||
|
r27309 | $ cat >> $HGRCPATH << EOF | ||
|
r27101 | > [extensions] | ||
> perfstatusext=$CONTRIBDIR/perf.py | ||||
|
r27315 | > [perf] | ||
> presleep=0 | ||||
> stub=on | ||||
> parentscount=1 | ||||
|
r27101 | > EOF | ||
$ hg help perfstatusext | ||||
perfstatusext extension - helper extension to measure performance | ||||
list of commands: | ||||
perfaddremove | ||||
(no help text available) | ||||
perfancestors | ||||
(no help text available) | ||||
perfancestorset | ||||
(no help text available) | ||||
perfannotate (no help text available) | ||||
|
r30336 | perfbdiff benchmark a bdiff between revisions | ||
|
r27101 | perfbranchmap | ||
benchmark the update of a branchmap | ||||
perfcca (no help text available) | ||||
|
r30018 | perfchangegroupchangelog | ||
Benchmark producing a changelog group for a changegroup. | ||||
|
r27101 | perfchangeset | ||
(no help text available) | ||||
perfctxfiles (no help text available) | ||||
perfdiffwd Profile diff of working directory changes | ||||
perfdirfoldmap | ||||
(no help text available) | ||||
perfdirs (no help text available) | ||||
perfdirstate (no help text available) | ||||
perfdirstatedirs | ||||
(no help text available) | ||||
perfdirstatefoldmap | ||||
(no help text available) | ||||
perfdirstatewrite | ||||
(no help text available) | ||||
perffncacheencode | ||||
(no help text available) | ||||
perffncacheload | ||||
(no help text available) | ||||
perffncachewrite | ||||
(no help text available) | ||||
perfheads (no help text available) | ||||
perfindex (no help text available) | ||||
perfloadmarkers | ||||
benchmark the time to parse the on-disk markers for a repo | ||||
perflog (no help text available) | ||||
perflookup (no help text available) | ||||
|
r27286 | perflrucachedict | ||
(no help text available) | ||||
|
r27101 | perfmanifest (no help text available) | ||
perfmergecalculate | ||||
(no help text available) | ||||
perfmoonwalk benchmark walking the changelog backwards | ||||
perfnodelookup | ||||
(no help text available) | ||||
perfparents (no help text available) | ||||
perfpathcopies | ||||
(no help text available) | ||||
perfrawfiles (no help text available) | ||||
|
r27492 | perfrevlog Benchmark reading a series of revisions from a revlog. | ||
|
r30451 | perfrevlogchunks | ||
Benchmark operations on revlog chunks. | ||||
|
r27470 | perfrevlogrevision | ||
Benchmark obtaining a revlog revision. | ||||
|
r27101 | perfrevrange (no help text available) | ||
perfrevset benchmark the execution time of a revset | ||||
perfstartup (no help text available) | ||||
perfstatus (no help text available) | ||||
perftags (no help text available) | ||||
perftemplating | ||||
(no help text available) | ||||
perfvolatilesets | ||||
benchmark the computation of various volatile set | ||||
perfwalk (no help text available) | ||||
|
r29974 | (use 'hg help -v perfstatusext' to show built-in aliases and global options) | ||
|
r27315 | $ hg perfaddremove | ||
$ hg perfancestors | ||||
$ hg perfancestorset 2 | ||||
$ hg perfannotate a | ||||
|
r30307 | $ hg perfbdiff -c 1 | ||
|
r30426 | $ hg perfbdiff --alldata 1 | ||
|
r27315 | $ hg perfbranchmap | ||
$ hg perfcca | ||||
|
r30018 | $ hg perfchangegroupchangelog | ||
|
r27315 | $ hg perfchangeset 2 | ||
$ hg perfctxfiles 2 | ||||
$ hg perfdiffwd | ||||
$ hg perfdirfoldmap | ||||
$ hg perfdirs | ||||
$ hg perfdirstate | ||||
$ hg perfdirstatedirs | ||||
$ hg perfdirstatefoldmap | ||||
$ hg perfdirstatewrite | ||||
$ hg perffncacheencode | ||||
$ hg perffncacheload | ||||
$ hg perffncachewrite | ||||
$ hg perfheads | ||||
$ hg perfindex | ||||
$ hg perfloadmarkers | ||||
$ hg perflog | ||||
$ hg perflookup 2 | ||||
$ hg perflrucache | ||||
$ hg perfmanifest 2 | ||||
$ hg perfmergecalculate -r 3 | ||||
$ hg perfmoonwalk | ||||
$ hg perfnodelookup 2 | ||||
$ hg perfpathcopies 1 2 | ||||
$ hg perfrawfiles 2 | ||||
$ hg perfrevlog .hg/store/data/a.i | ||||
|
r27470 | $ hg perfrevlogrevision -m 0 | ||
|
r30451 | $ hg perfrevlogchunks -c | ||
|
r27315 | $ hg perfrevrange | ||
$ hg perfrevset 'all()' | ||||
$ hg perfstartup | ||||
$ hg perfstatus | ||||
$ hg perftags | ||||
$ hg perftemplating | ||||
$ hg perfvolatilesets | ||||
$ hg perfwalk | ||||
$ hg perfparents | ||||
|
r27101 | |||
|
r29570 | Check perf.py for historical portability | ||
$ cd "$TESTDIR/.." | ||||
|
r29571 | $ (hg files -r 1.2 glob:mercurial/*.c glob:mercurial/*.py; | ||
> hg files -r tip glob:mercurial/*.c glob:mercurial/*.py) | | ||||
> "$TESTDIR"/check-perf-code.py contrib/perf.py | ||||