Skip to content
Snippets Groups Projects
  1. Oct 08, 2019
  2. Sep 24, 2019
  3. Sep 14, 2019
  4. Jul 22, 2019
    • Raphaël Gomès's avatar
      stuck-benchmarks: add `finalize_teardown` for `BaseExchangeMixin` · 0e1fa5227987
      Raphaël Gomès authored
      If the `setup` method fails, the tests session waits for timeout (1800s per
      benchmark!), because BaseExchangeMixin's setup launches `hg serve`. The ASV
      test runner does not understand that setup failed and it should move on to
      the next benchmark.
      This shuts down the `hg serve` in case the `setup` breaks.
      0e1fa5227987
  5. Jul 18, 2019
  6. May 17, 2019
  7. May 18, 2019
  8. May 19, 2019
  9. Apr 28, 2019
    • Pierre-Yves David's avatar
      benchmark: add an "identical" discovery benchmark · da84cf0adbf0
      Pierre-Yves David authored
      This one is dedicated to tracking the time taken for two identical repository to
      realise they are identical.
      
      We take the addition of a new test as an opportunity to give it a proper name to
      this test.
      da84cf0adbf0
    • Pierre-Yves David's avatar
      benchmark: migrate discovery benchmarks to roles · 631ac2098634
      Pierre-Yves David authored
      The existing discovery test are now using the new roles information. To keep the compatibility witht he older class structure. We are using the `benchmark_name` feature to keep the same name. We'll probably want to use the very same feature to rename all test later into something more sensible.
      
      However, as a side effect, this means we are dropping the "same" variant of the
      subset/super set test. So ASV will be confused by the params value change...
      <sigh>.
      
      Important note: for this discovery to work, benchmark now needs to be have an
      upgraded reference.
      631ac2098634
  10. Apr 27, 2019
  11. Mar 30, 2019
  12. Mar 29, 2019
  13. Mar 28, 2019
  14. Mar 27, 2019
  15. Mar 28, 2019
  16. Mar 05, 2019
    • Raphaël Gomès's avatar
      Parametrize the list of strip variants per repo. · c21323ce0592
      Raphaël Gomès authored
      Strip variants can differ between repos and should not be hardcoded.
      This change uses the data from the .benchrepo file for each repo to
      pass to each corresponding test.
      
      We are new storing the entire repo prefix instead of only storing
      the hash, since it is just as unique, removing the need to recompute
      the prefix from the hash later in the code.
      c21323ce0592
  17. Mar 04, 2019
  18. Mar 05, 2019
  19. Jan 24, 2019
    • Georges Racinet's avatar
      track_discovery: benchmark running perfdiscovery · 6444653212d3
      Georges Racinet authored
      This is using the same stripped clone as benchmarks for
      incoming/outgoing
      
      There are two different benchmark, one for a case where the source in a superset
      or the remote, one for case where the source in a subset of the remote. A third
      option where there are exclusive changeset on both side will be implemented
      later.
      
      Side note: perfdiscovery has been introduced in Mercurial
      public changeset db6cace18765
      
      The pure 'subset' case is interesting, because that's what
      a CI bot does all the time. It's more generally the point of
      interest for VCS-based distribution, such as sets of tools etc.
      
      (Later on, we shall introduce a 'mixed' case, where both repos have
      heads that their peer doens't know of.)
      6444653212d3
  20. Nov 23, 2018
Loading