HomeSoftware Heritage

Add tree diffing in HgLoaderFromDisk

Description

Add tree diffing in HgLoaderFromDisk

By looking at differences between revisions, the repository tree is
updated rather that fully rebuild for each one.

Observed load time improvement on https://www.mercurial-scm.org/repo/hg/
1:11:02 -> 47:58

Details

Provenance
acezarAuthored on Nov 20 2020, 10:47 AM
acezarPushed on Dec 1 2020, 6:04 PM
Differential Revision
D4540: Add tree diffing in HgLoaderFromDisk
Parents
rDLDHGd3885c7f6e7a: Add content lru cache to HgLoaderFromDisk
Branches
Unknown
Tags
Unknown
Build Status
Buildable 17656
Build 27297: test-and-buildJenkins console · Jenkins