1. Before http2-speedup patch:
  2.  
  3. $ time hg clone -U http://euclid.local:8000/ ./petsc-dev
  4. requesting all changes
  5. adding changesets
  6. adding manifests
  7. adding file changes
  8. added 25732 changesets with 98387 changes to 10043 files
  9.  
  10. real 0m44.937s
  11. user 0m0.001s
  12. sys 0m0.002s
  13.  
  14. $ time hg --config ui.usehttp2=true clone -U http://euclid.local:8000/ ./petsc-dev-http2
  15. requesting all changes
  16. adding changesets
  17. adding manifests
  18. adding file changes
  19. added 25732 changesets with 98387 changes to 10043 files
  20.  
  21. real 0m55.624s
  22. user 0m0.001s
  23. sys 0m0.002s
  24.  
  25. After http2-speedup patch:
  26.  
  27. $ time ~/projects/mercurial/hg/hg clone -U http://euclid.local:8000/ ./petsc-dev3
  28. *** failed to import extension evolve: No module named evolve
  29. requesting all changes
  30. adding changesets
  31. adding manifests
  32. adding file changes
  33. added 25732 changesets with 98387 changes to 10043 files
  34.  
  35. real 0m46.265s
  36. user 0m38.894s
  37. sys 0m3.114s
  38.  
  39. $ time ~/projects/mercurial/hg/hg clone --config ui.usehttp2=True -U http://euclid.local:8000/ ./petsc-dev-http2-3
  40. *** failed to import extension evolve: No module named evolve
  41. requesting all changes
  42. adding changesets
  43. adding manifests
  44. adding file changes
  45. added 25732 changesets with 98387 changes to 10043 files
  46.  
  47. real 0m42.846s
  48. user 0m38.518s
  49. sys 0m3.199s