Skip to content
Snippets Groups Projects
  1. Apr 23, 2018
  2. Apr 12, 2018
    • Philippe Pepiot's avatar
      Add a benchmark for hg archive -t {files,tar} -r default · 984badc7eb52
      Philippe Pepiot authored
      Results for "asv dev --bench time_archive":
      
      ====================== ======= =======
      --                          param2
      ---------------------- ---------------
               repo           files    tar
      ====================== ======= =======
            pypy-2017         8.17s   7.96s
          netbeans-2017       2.46m   2.44m
       mozilla-central-2017   2.53m   2.40m
          mercurial-2017      2.06s   2.13s
      ====================== ======= =======
      984badc7eb52
    • Philippe Pepiot's avatar
      Add a benchmark for "hg files -r default" · 2cd33e8f03af
      Philippe Pepiot authored
      Results for "asv dev --bench time_files":
      
      ====================== =======
               repo
      ---------------------- -------
            pypy-2017         127ms
          netbeans-2017       916ms
       mozilla-central-2017   1.30s
          mercurial-2017      103ms
      ====================== =======
      2cd33e8f03af
  3. Apr 19, 2018
  4. Apr 12, 2018
  5. Apr 05, 2018
  6. Apr 04, 2018
  7. Mar 22, 2018
  8. Mar 28, 2018
  9. Jan 31, 2018
  10. Mar 02, 2018
  11. Feb 20, 2018
  12. Jan 24, 2018
  13. Jan 23, 2018
  14. Jan 19, 2018
  15. Jan 17, 2018
    • Philippe Pepiot's avatar
      Reimplement push benchmark using clone of partial clone and rsync · 134169049559
      Philippe Pepiot authored
      Implement a new base benchmark class that is shared with incoming/outgoing benchmarks.
      
      push benchmark use rsync with hardlinks to "reset" the clone of the partial clone at each repeat.
      
      Use a timeout of 300 which is enough for me on mozilla repo.
      134169049559
    • Philippe Pepiot's avatar
      Use unique name for partial clones · aba709289ed3
      Philippe Pepiot authored
      We may want use multiple partial clones in the future, set an unique name for a given partial clone to
      
      partial-$repo_name-$stripped_revset(b64 encoded)
      aba709289ed3
    • Philippe Pepiot's avatar
      Re(re-re-re) implement exchange benchmarks · 73baad28aae0
      Philippe Pepiot authored
      Use prepare_repos.py to create partial benchmarks which are cloned, then
      stripped. This use debugupdatecahce which require hg >= 4.3 (we use the system
      installed hg for that).
      
      Partial clones are then used in incoming/outgoing benchmark which can then be
      switched to "time" benchmark allowing ASV to control the number of loop etc.
      
      Since we're using subprocesses use timeit.default_timer as timer.
      73baad28aae0
    • Philippe Pepiot's avatar
      simplify clone creation script · 3a8d88483eaf
      Philippe Pepiot authored
      By merging check_repositories() in clone_repositories
      3a8d88483eaf
  16. Jan 15, 2018
  17. Jan 11, 2018
Loading