Accounts hash calculation metrics (#11433) (#11860)

(cherry picked from commit 770d3d383c)

Co-authored-by: sakridge <sakridge@gmail.com>
This commit is contained in:
mergify[bot]
2020-08-26 19:31:52 +00:00
committed by GitHub
parent 65f189d932
commit 85df8cb4c5

View File

@ -1592,9 +1592,18 @@ impl AccountsDB {
} }
scan.stop(); 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 { pub fn get_accounts_hash(&self, slot: Slot) -> Hash {