Refactor ExecuteTimings w/ enum-indexed array (#23085)

This commit is contained in:
Gavin Chan
2022-02-22 16:46:56 -06:00
committed by GitHub
parent 5766567e9f
commit 20d031e2b8
7 changed files with 138 additions and 33 deletions

View File

@@ -1,3 +1,5 @@
use solana_program_runtime::timings::ExecuteTimingType;
use {
crate::{
block_error::BlockError, blockstore::Blockstore, blockstore_db::BlockstoreError,
@@ -283,8 +285,8 @@ fn execute_batches_internal(
})
});
timings.total_batches_len += batches.len();
timings.num_execute_batches += 1;
timings.saturating_add_in_place(ExecuteTimingType::TotalBatchesLen, batches.len() as u64);
timings.saturating_add_in_place(ExecuteTimingType::NumExecuteBatches, 1);
for timing in new_timings {
timings.accumulate(&timing);
}