mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 00:45:18 +03:00
1ed7eeef95
Summary: On Windows, we never unload any inodes until EdenFS is restarted, thus, checkout times go up over time as more and more inodes are being loaded. While on Windows we don't keep track of what is referenced by the kernel, the checkout code will use the "precise inodes" code path when deciding what to update. This means that every inode that is in the overlay will get updated properly, and since the overlay is a superset of what is hydrated, we are guaranteed to always invalidate what we need to. Due to the above, this shouldn't result in any changes as we never gc the overlay, but that will come later, at which point checkout times will stop being more and more expensive as time goes. Reviewed By: chadaustin Differential Revision: D24634253 fbshipit-source-id: c7b838edc20589bbf92ff4e2b3abd079b9a4443d |
||
---|---|---|
.. | ||
benchharness | ||
benchmarks | ||
cli | ||
config | ||
docs | ||
fuse | ||
inodes | ||
journal | ||
model | ||
monitor | ||
notifications | ||
prjfs | ||
py | ||
rocksdb | ||
service | ||
sqlite | ||
store | ||
takeover | ||
telemetry | ||
testharness | ||
third-party | ||
utils | ||
CMakeLists.txt |