From d03e67ac2c57fdc3b55a72637a61554cdf2e4794 Mon Sep 17 00:00:00 2001 From: Michael Sproul Date: Mon, 30 May 2022 12:36:40 +1000 Subject: [PATCH] Time lcli cache builds --- lcli/src/transition_blocks.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lcli/src/transition_blocks.rs b/lcli/src/transition_blocks.rs index 64b9e9c467..479964f994 100644 --- a/lcli/src/transition_blocks.rs +++ b/lcli/src/transition_blocks.rs @@ -70,9 +70,11 @@ fn do_transition( block: SignedBeaconBlock, spec: &ChainSpec, ) -> Result, String> { + let t = std::time::Instant::now(); pre_state .build_all_caches(spec) .map_err(|e| format!("Unable to build caches: {:?}", e))?; + println!("Build all caches: {}ms", t.elapsed().as_millis()); let t = std::time::Instant::now(); pre_state @@ -94,9 +96,11 @@ fn do_transition( .map_err(|e| format!("Unable to build tree hash cache: {:?}", e))?; println!("Pre-block tree hash: {}ms", t.elapsed().as_millis()); + let t = std::time::Instant::now(); pre_state .build_all_caches(spec) .map_err(|e| format!("Unable to build caches: {:?}", e))?; + println!("Build all caches (again): {}ms", t.elapsed().as_millis()); let t = std::time::Instant::now(); let mut ctxt =