Avoid cloning and multiple entry calls (#2226)

This commit is contained in:
Fedor Sakharov
2021-01-08 01:01:23 +03:00
committed by GitHub
parent 9dee08af2f
commit c0102aafa7
+3 -3
View File
@@ -1000,9 +1000,7 @@ fn store_chunks(
); );
} }
for chunk in chunks { for chunk in &chunks {
subsystem.chunks_cache.entry(*candidate_hash).or_default().insert(chunk.index, chunk.clone());
let pruning_record = ChunkPruningRecord { let pruning_record = ChunkPruningRecord {
candidate_hash: candidate_hash.clone(), candidate_hash: candidate_hash.clone(),
block_number, block_number,
@@ -1024,6 +1022,8 @@ fn store_chunks(
); );
} }
subsystem.chunks_cache.entry(*candidate_hash).or_default().extend(chunks.into_iter().map(|c| (c.index, c)));
tx.put_vec( tx.put_vec(
columns::META, columns::META,
&CHUNK_PRUNING_KEY, &CHUNK_PRUNING_KEY,