mirror of
https://github.com/facebook/sapling.git
synced 2024-10-09 00:14:35 +03:00
53b9b6ec57
Summary: Use the new async `files_attrs` method to concurrently fetch files from EdenApi, write them to disk, and read them back as a mmap-ed `LazyFile`. Also remove scmstore prefetch chunking with the previous approach required. Previously, we fetched all the requested files from EdenApi into memory as a batch, then wrote them to disk afterward. This caused OOMs for extremely large fetches, and required chunking scmstore prefetches, which had a negative performance impact. Reviewed By: DurhamG Differential Revision: D31445678 fbshipit-source-id: 9a2e1476fb8ddfcd546a5e0b501cc91cc2a97303 |
||
---|---|---|
.. | ||
fs | ||
hg-server | ||
integration | ||
locale | ||
mononoke | ||
scm | ||
test_support | ||
test-data | ||
.gitignore | ||
Eden.project.toml |