D1856: wireproto: server-side support for pullbundles

joerg.sonnenberger (Joerg Sonnenberger) phabricator at mercurial-scm.org
Sun Jan 14 11:06:25 EST 2018


joerg.sonnenberger added a comment.


  For my test case, which is a bundle of all changes in the NetBSD repo before 2014 and a yearly bundle afterwards until 2018/1/1 and normal pull for the rest, find_pullbundle needs less than 0.5s of CPU time in this iteration when it matches.
  After the initial clone and with additional available changes, pull time is:
  
  With pullbundles.manifest: 0.42s
  Without pullbundles.manifest: 0.41s
  
  i.e. the difference is the noise level. Further benchmarks by others would be appreciated.
  
  The biggest remaining question for me is whether we want to introduce a capability for the client to mark that it is willing to do multiple pull rounds.

REPOSITORY
  rHG Mercurial

REVISION DETAIL
  https://phab.mercurial-scm.org/D1856

To: joerg.sonnenberger, #hg-reviewers
Cc: mercurial-devel


More information about the Mercurial-devel mailing list