Skip to content
  • Pierre-Yves David's avatar
    tags-cache: directly perform a monimal walk for hgtagsfnodescache warming · b0aaffcb6fcf
    Pierre-Yves David authored
    We do something narrower than the path retrieving data. So lets use dedicated
    code instead.
    
    This provides further useful speedup:
    
    ### data-env-vars.name            = mozilla-try-2023-03-22-zstd-sparse-revlog
      # benchmark.name                = hg.debug.debug-update-cache
      # bin-env-vars.hg.flavor        = default
      # bin-env-vars.hg.py-re2-module = default
      # benchmark.variants.pre-state  = warm
    before-this-series:  19.947581
    skip-fnode-filter:   18.916804   (-5.17%, -1.03)
    use-rev-num:         17.493725  (-12.30%, -2.45)
    this-changesets:     15.919466  (-20.19%, -4.03)
    b0aaffcb6fcf