From 3c62352bcbd0a39a17a4ca490945e7f8792ff5e8 Mon Sep 17 00:00:00 2001 From: Pekka Enberg Date: Tue, 16 Sep 2025 09:50:19 +0300 Subject: [PATCH] core/mvcc: Specify level for tracing ..otherwise we perform the tracing for every step() dropping write throughput by 40%. --- core/mvcc/database/mod.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/mvcc/database/mod.rs b/core/mvcc/database/mod.rs index 20a0d9979..855ad8f8d 100644 --- a/core/mvcc/database/mod.rs +++ b/core/mvcc/database/mod.rs @@ -390,7 +390,7 @@ impl StateTransition for CommitStateMachine { type Context = MvStore; type SMResult = (); - #[tracing::instrument(fields(state = ?self.state), skip(self, mvcc_store))] + #[tracing::instrument(fields(state = ?self.state), skip(self, mvcc_store), level = Level::DEBUG)] fn step(&mut self, mvcc_store: &Self::Context) -> Result> { match self.state { CommitState::Initial => { @@ -810,7 +810,7 @@ impl StateTransition for WriteRowStateMachine { type Context = (); type SMResult = (); - #[tracing::instrument(fields(state = ?self.state), skip(self, _context))] + #[tracing::instrument(fields(state = ?self.state), skip(self, _context), level = Level::DEBUG)] fn step(&mut self, _context: &Self::Context) -> Result> { use crate::types::{IOResult, SeekKey, SeekOp};