##// END OF EJS Templates
rust-status: cap the number of concurrent threads to 16...
rust-status: cap the number of concurrent threads to 16 During benchmarking it was determined that the use of more threads is very advantageous... until we use more than 16. This is most likely due to some resource contention (thrashing, etc.). Until we have time to figure out and fix the underlying cause, let's just cap at 16 threads. Differential Revision: https://phab.mercurial-scm.org/D12384

File last commit:

r47575:d4ba4d51 default
r49828:f8025bfc stable
Show More
base-revsets.txt
52 lines | 1.7 KiB | text/plain | TextLexer
Pierre-Yves David
contrib: rename revsetbenchmarks.txt to 'base-revsets.txt'...
r25608 # Base Revsets to be used with revsetbenchmarks.py script
#
# The goal of this file is to gather a limited amount of revsets that allow a
# good coverage of the internal revsets mechanisms. Revsets included should not
# be selected for their individual implementation, but for what they reveal of
# the internal implementation of smartsets classes (and their interactions).
#
# Use and update this file when you change internal implementation of these
# smartsets classes. Please include a comment explaining what each of your
# addition is testing. Also check if your changes to the smartset class makes
# some of the tests inadequate and replace them with a new one testing the same
# behavior.
#
Pierre-Yves David
contrib: introduce an all-revsets.txt file...
r25609 # If you want to benchmark revsets predicate itself, check 'all-revsets.txt'.
#
Pierre-Yves David
contrib: rename revsetbenchmarks.txt to 'base-revsets.txt'...
r25608 # The current content of this file is currently likely not reaching this goal
# entirely, feel free, to audit its content and comment on each revset to
# highlight what internal mechanisms they test.
all()
draft()
::tip
draft() and ::tip
::tip and draft()
0::tip
roots(0::tip)
author(lmoscovicz)
Raphaël Gomès
contributor: change mentions of mpm to olivia...
r47575 author(olivia)
author(lmoscovicz) or author(olivia)
author(olivia) or author(lmoscovicz)
Pierre-Yves David
contrib: rename revsetbenchmarks.txt to 'base-revsets.txt'...
r25608 tip:0
0::
# those two `roots(...)` inputs are close to what phase movement use.
roots((tip~100::) - (tip~100::tip))
roots((0::) - (0::tip))
42:68 and roots(42:tip)
::p1(p1(tip))::
public()
:10000 and public()
draft()
:10000 and draft()
roots((0:tip)::)
(not public() - obsolete())
(_intlist('20000\x0020001')) and merge()
parents(20000)
(20000::) - (20000)
# The one below is used by rebase
(children(ancestor(tip~5, tip)) and ::(tip~5))::
Boris Feld
revset: add larger test for heads(ancestors(…))...
r38734 heads(commonancestors(last(head(), 2)))
revsetbenchmark: add some simpler revset for heads and roots...
r42316 heads(-10000:-1)
roots(-10000:-1)
only(max(head()), min(head()))