From 29e6e5cd5e0e58831e23f0c5c2a99ba67ad39ef9 Mon Sep 17 00:00:00 2001 From: Dan Cline <6798349+Rjected@users.noreply.github.com> Date: Wed, 5 Feb 2025 09:17:46 -0500 Subject: [PATCH] feat: enable prewarm spawn metrics (#14229) --- crates/engine/tree/src/tree/metrics.rs | 1 - crates/engine/tree/src/tree/mod.rs | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/engine/tree/src/tree/metrics.rs b/crates/engine/tree/src/tree/metrics.rs index 34f86f921..816458d0b 100644 --- a/crates/engine/tree/src/tree/metrics.rs +++ b/crates/engine/tree/src/tree/metrics.rs @@ -70,7 +70,6 @@ pub(crate) struct BlockValidationMetrics { /// Trie input computation duration pub(crate) trie_input_duration: Gauge, /// Prewarm spawn duration - #[allow(dead_code)] pub(crate) prewarm_spawn_duration: Gauge, /// Cache saving duration #[allow(dead_code)] diff --git a/crates/engine/tree/src/tree/mod.rs b/crates/engine/tree/src/tree/mod.rs index bd5e1572a..297375e9a 100644 --- a/crates/engine/tree/src/tree/mod.rs +++ b/crates/engine/tree/src/tree/mod.rs @@ -2455,6 +2455,8 @@ where drop(state_root_sender); let elapsed = prewarm_start.elapsed(); debug!(target: "engine::tree", ?elapsed, "Done spawning prewarm threads"); + + self.metrics.block_validation.prewarm_spawn_duration.set(elapsed.as_secs_f64()); } trace!(target: "engine::tree", block=?block_num_hash, "Executing block");