Skip to content
Snippets Groups Projects
  1. Apr 24, 2018
    • Boris Feld's avatar
      Fix time_log_history · 89bc8661
      Boris Feld authored
      We want to display N changesets but `tip~%d:` can display much more changesets
      than N.
      89bc8661
  2. Apr 23, 2018
  3. Apr 12, 2018
    • Philippe Pepiot's avatar
      Add a benchmark for hg archive -t {files,tar} -r default · 984badc7
      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
      ====================== ======= =======
      984badc7
    • Philippe Pepiot's avatar
      Add a benchmark for "hg files -r default" · 2cd33e8f
      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
      ====================== =======
      2cd33e8f
  4. Apr 19, 2018
  5. Apr 12, 2018
  6. Apr 05, 2018
  7. Apr 04, 2018
  8. Mar 22, 2018
  9. Mar 28, 2018
  10. Jan 31, 2018
  11. Mar 02, 2018
  12. Feb 20, 2018
  13. Jan 24, 2018
  14. Jan 23, 2018
  15. Jan 19, 2018
  16. Jan 17, 2018
    • Philippe Pepiot's avatar
      Reimplement push benchmark using clone of partial clone and rsync · 13416904
      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.
      13416904
    • Philippe Pepiot's avatar
      Use unique name for partial clones · aba70928
      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)
      aba70928
    • Philippe Pepiot's avatar
      Re(re-re-re) implement exchange benchmarks · 73baad28
      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.
      73baad28
    • Philippe Pepiot's avatar
      simplify clone creation script · 3a8d8848
      Philippe Pepiot authored
      By merging check_repositories() in clone_repositories
      3a8d8848
  17. Jan 15, 2018
  18. Jan 11, 2018
Loading