mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 16:57:49 +03:00
a47388f536
Summary: DefferedDerivedMapping was added so that we can make deriving stack of commits faster - it does it by postponing updating derived data mapping (e.g. writing to a blobstore) until the whole stack is derived. While it probably makes derivation a bit faster, we now think it's better to remove it. A few reasons: 1) It's confusing to understand and it already caused us ubns before 2) It's increases write amplification - because we release the lease before we wrote to a blobstore, writers will try to rederive the same commit a few times. That has caused us a ubn today Reviewed By: farnz Differential Revision: D20113854 fbshipit-source-id: 169e05febcd382334bf4da209a20aace0b7c2333 |
||
---|---|---|
.. | ||
blame | ||
changeset_info | ||
deleted_files_manifest | ||
fastlog | ||
filenodes | ||
fsnodes | ||
mercurial_derived_data | ||
src | ||
unodes | ||
utils | ||
Cargo.toml |