##// END OF EJS Templates
revsetbenchmarks: use a more compact output format with a header...
revsetbenchmarks: use a more compact output format with a header We change the output from: revset #0: draft() 0) wall 0.011989 comb 0.010000 user 0.000000 sys 0.010000 (best of 177) 1) wall 0.012226 comb 0.010000 user 0.000000 sys 0.010000 (best of 193) 2) wall 0.011838 comb 0.020000 user 0.000000 sys 0.020000 (best of 208) to: revset #0: draft() wall comb user sys count 0) 0.012028 0.010000 0.000000 0.010000 170 1) 0.012218 0.010000 0.000000 0.010000 157 2) 0.012622 0.010000 0.000000 0.010000 189 This opens the road to more useful output.

File last commit:

r24923:e5f16696 default
r25534:43e5a681 default
Show More
revsetbenchmarks.txt
33 lines | 676 B | text/plain | TextLexer
/ contrib / revsetbenchmarks.txt
Pierre-Yves David
benchmark-revset: add full version of benchmarked revset...
r20777 all()
Lucas Moscovicz
contrib: added revset examples for benchmarking performance...
r20744 draft()
Pierre-Yves David
benchmark-revset: add full version of benchmarked revset...
r20777 ::tip
Lucas Moscovicz
contrib: added revset examples for benchmarking performance...
r20744 draft() and ::tip
Pierre-Yves David
revsetbenchmark: add `::tip and draft()` to the canonical list...
r21285 ::tip and draft()
Pierre-Yves David
benchmark-revset: add full version of benchmarked revset...
r20777 0::tip
Lucas Moscovicz
contrib: added revset examples for benchmarking performance...
r20744 roots(0::tip)
author(lmoscovicz)
Pierre-Yves David
benchmark-revset: add full version of benchmarked revset...
r20777 author(mpm)
Lucas Moscovicz
contrib: added revset examples for benchmarking performance...
r20744 author(lmoscovicz) or author(mpm)
Pierre-Yves David
revsetbenchmark: add `author(mpm) or author(lmoscovicz)` to the canonical list...
r21295 author(mpm) or author(lmoscovicz)
Pierre-Yves David
benchmark-revset: add full version of benchmarked revset...
r20777 tip:0
Lucas Moscovicz
revset: changed minrev and maxrev implementations to use ordered sets...
r20754 max(tip:0)
min(0:tip)
Pierre-Yves David
benchmark-revset: add full version of benchmarked revset...
r20777 0::
Lucas Moscovicz
revset: changed minrev and maxrev implementations to use ordered sets...
r20754 min(0::)
Pierre-Yves David
revsetbenchmark: allow comments ('#' prefix) in the revset input
r22556 # those two `roots(...)` inputs are close to what phase movement use.
Durham Goode
revset: improve _descendants performance...
r20894 roots((tip~100::) - (tip~100::tip))
Pierre-Yves David
revsetbenchmark: allow comments ('#' prefix) in the revset input
r22556 roots((0::) - (0::tip))
Pierre-Yves David
revset: narrow the subset using smartset operation in roots()...
r24923 42:68 and roots(42:tip)
Gregory Szorc
revsetbenchmark: add entry for ::rev::...
r20861 ::p1(p1(tip))::
Pierre-Yves David
revset: inline spanset containment check (fix perf regression)...
r21204 public()
:10000 and public()
draft()
:10000 and draft()
Pierre-Yves David
revset-benchmark: add max(::(tip~20) - obsolete())...
r21546 max(::(tip~20) - obsolete())
Gregory Szorc
revset: optimize baseset.__sub__ (issue4313)...
r21939 roots((0:tip)::)
Gregory Szorc
revsetbenchmark: add revset with lazyset subtraction...
r22312 (not public() - obsolete())
Durham Goode
revset: lower weight for _intlist function...
r22451 (_intlist('20000\x0020001')) and merge()
Durham Goode
revset: make parents() O(number of parents)...
r22450 parents(20000)
Durham Goode
revset: make descendants() lazier...
r22449 (20000::) - (20000)
Pierre-Yves David
revsetbenchmark: add a rebase-related revset to the benchmark list
r22557 # The one below is used by rebase
(children(ancestor(tip~5, tip)) and ::(tip~5))::