From 9bbba955efb1642c04beda429781089e3a765795 Mon Sep 17 00:00:00 2001 From: ljedrz Date: Mon, 10 Jun 2024 15:37:49 +0200 Subject: [PATCH] perf: speed up locking in DataMap::atomic_checkpoint Signed-off-by: ljedrz --- ledger/store/src/helpers/rocksdb/internal/map.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ledger/store/src/helpers/rocksdb/internal/map.rs b/ledger/store/src/helpers/rocksdb/internal/map.rs index c4c6c0a02b..0a8ab897dd 100644 --- a/ledger/store/src/helpers/rocksdb/internal/map.rs +++ b/ledger/store/src/helpers/rocksdb/internal/map.rs @@ -131,7 +131,8 @@ impl< /// fn atomic_checkpoint(&self) { // Push the current length of the atomic batch to the checkpoint stack. - self.checkpoints.lock().push(self.atomic_batch.lock().len()); + let batch_len = self.atomic_batch.lock().len(); + self.checkpoints.lock().push(batch_len); } ///