mirror of
https://github.com/facebook/sapling.git
synced 2024-10-08 15:57:43 +03:00
edb2b31bfd
Summary: In any case in which our Inode is not materialized and we would like to continue to diff, we can take the hashes of both the Inode and the ScmEntry and start using the source control tree Differ. Also, this allows us to remove the RemoveDiffEntry since that only looked at the scmEntry, so that work can also be deferred to the source control tree differ easily. This avoids loading inodes when we don't need to. In the case of a clean checkout with two commits 30000 commits away, we reduced Inodes loaded by 98.6%. Reviewed By: chadaustin Differential Revision: D19292528 fbshipit-source-id: 7b5ec161f7bd65962ae30c49fdad6dbc73954c2a |
||
---|---|---|
.. | ||
benchmarks | ||
cli | ||
docs | ||
fs | ||
integration | ||
locale | ||
py | ||
scm | ||
scripts | ||
test_support | ||
test-data | ||
third-party | ||
win | ||
.gitignore | ||
Eden.project.toml |