aboutsummaryrefslogtreecommitdiff
path: root/src/zenstore/compactcas.cpp
diff options
context:
space:
mode:
authorDan Engelbrecht <[email protected]>2023-08-21 13:09:37 +0200
committerGitHub <[email protected]>2023-08-21 13:09:37 +0200
commit21066f050050d1e7141975e70f557de91bae1a2a (patch)
tree54854a632e0a7b85f4217a5dafcb54f61480e335 /src/zenstore/compactcas.cpp
parentuse atexit hook to shut down tracing (#369) (diff)
downloadzen-21066f050050d1e7141975e70f557de91bae1a2a.tar.xz
zen-21066f050050d1e7141975e70f557de91bae1a2a.zip
use robinmap in compact cas (#368)
* Use robin-map in compactcas for 30% faster CasContainerStrategy::CollectGarbage * use robin_set in ProjectStore::Oplog::GatherReferences and BlockStore::ReclaimSpace * changelog
Diffstat (limited to 'src/zenstore/compactcas.cpp')
-rw-r--r--src/zenstore/compactcas.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/zenstore/compactcas.cpp b/src/zenstore/compactcas.cpp
index e9037b16c..fe31ad759 100644
--- a/src/zenstore/compactcas.cpp
+++ b/src/zenstore/compactcas.cpp
@@ -442,6 +442,7 @@ CasContainerStrategy::CollectGarbage(GcContext& GcCtx)
BlockStore::ChunkIndexArray KeepChunkIndexes;
std::vector<IoHash> ChunkIndexToChunkHash;
ChunkLocations.reserve(TotalChunkCount);
+ KeepChunkIndexes.reserve(TotalChunkCount);
ChunkIndexToChunkHash.reserve(TotalChunkCount);
GcCtx.FilterCids(TotalChunkHashes, [&](const IoHash& ChunkHash, bool Keep) {