From 770d3d383c5845a3ca1d6043405e13b4d23a0525 Mon Sep 17 00:00:00 2001 From: sakridge Date: Thu, 6 Aug 2020 21:39:10 -0700 Subject: [PATCH] Accounts hash calculation metrics (#11433) --- runtime/src/accounts_db.rs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/runtime/src/accounts_db.rs b/runtime/src/accounts_db.rs index 488ac4fac..16521b84d 100644 --- a/runtime/src/accounts_db.rs +++ b/runtime/src/accounts_db.rs @@ -1592,9 +1592,18 @@ impl AccountsDB { } scan.stop(); - debug!("{}", scan); + let hash_total = hashes.len(); - Ok(Self::accumulate_account_hashes(hashes)) + let mut accumulate = Measure::start("accumulate"); + let accumulated_hash = Self::accumulate_account_hashes(hashes); + accumulate.stop(); + datapoint_info!( + "update_accounts_hash", + ("accounts_scan", scan.as_us(), i64), + ("hash_accumulate", accumulate.as_us(), i64), + ("hash_total", hash_total, i64), + ); + Ok(accumulated_hash) } pub fn get_accounts_hash(&self, slot: Slot) -> Hash {