##// END OF EJS Templates
revsetbenchmarks: display even more compact timing result...
revsetbenchmarks: display even more compact timing result We now use an 8 char display for timing (from 10), we add some logic to drop precision if the number grows too large (as we do not care about sub-0 digit in this case). This allow to pack more variants in a single screen.

File last commit:

r24923:e5f16696 default
r25541:80ce5bce 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))::