diff options
author | Eelco Dolstra <edolstra@gmail.com> | 2018-03-27 23:12:31 +0200 |
---|---|---|
committer | Eelco Dolstra <edolstra@gmail.com> | 2018-05-30 13:34:57 +0200 |
commit | 08ec757726e5ef47e71bf16ed0b252b288bcf0f3 (patch) | |
tree | 7a9fc6b077d694620052522ae45cc274b09e0096 /src/libstore/crypto.hh | |
parent | 81ea8bd5ceb3dcae6af0b79c81a39ecbf2ba97a8 (diff) |
Make LocalBinaryCacheStore::narFromPath() run in constant memory
This reduces memory consumption of
nix copy --from file://... --to ~/my-nix /nix/store/95cwv4q54dc6giaqv6q6p4r02ia2km35-blender-2.79
from 514 MiB to 18 MiB for an uncompressed binary cache, and from 192
MiB to 53 MiB for a bzipped binary cache. It may also be faster
because fetching can happen concurrently with decompression/writing.
Continuation of 48662d151bdf4a38670897beacea9d1bd750376a.
Issue https://github.com/NixOS/nix/issues/1681.
Diffstat (limited to 'src/libstore/crypto.hh')
0 files changed, 0 insertions, 0 deletions