From ade7116484324c6e20fce7e30db02188bb0eac28 Mon Sep 17 00:00:00 2001 From: Marcus Holland-Moritz Date: Mon, 14 Aug 2023 15:57:07 +0200 Subject: [PATCH] We can reserve chunk memory upfront --- src/dwarfs/scanner.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/dwarfs/scanner.cpp b/src/dwarfs/scanner.cpp index 1318f917..45ceb4ac 100644 --- a/src/dwarfs/scanner.cpp +++ b/src/dwarfs/scanner.cpp @@ -757,6 +757,7 @@ void scanner_::scan( // TODO: we should be able to start this once all blocks have been // submitted for compression + mv2.chunks().value().reserve(prog.chunk_count); im.for_each_inode_in_order([&](std::shared_ptr const& ino) { DWARFS_NOTHROW(mv2.chunk_table()->at(ino->num())) = mv2.chunks()->size(); ino->append_chunks_to(mv2.chunks().value());