This instance will be upgraded to Heptapod 0.26.0rc1 on 2021-10-26 at 14:00 UTC+2 (a few minutes of down time)

  • Gregory Szorc's avatar
    perf: add perfrevlogrevision · d394a1a3708a
    Gregory Szorc authored
    As part of investigating performance improvements to revlog reading,
    I needed a mechanism to measure every part of revlog reading so I knew
    where time was spent and how effective optimizations were.
    
    This patch implements a perf command for benchmarking the various
    stages of reading a single revlog revision.
    
    When executed against a manifest revision at the end of a 30,000+
    long delta chain in mozilla-central, the command demonstrates that
    ~80% of time is spent in zlib decompression.
    d394a1a3708a
test-contrib-perf.t 3.97 KB