Consolidate process instruction execution timings to own struct

This commit is contained in:
Trent Nelson
2022-01-05 20:18:24 -07:00
committed by Trent Nelson
parent 72fc6096a0
commit 390ef0fbcd
4 changed files with 47 additions and 27 deletions

View File

@ -804,7 +804,8 @@ impl<'a> InvokeContext<'a> {
saturating_add_assign!(
timings
.execute_accessories
.process_instruction_verify_caller_us,
.process_instructions
.verify_caller_us,
verify_caller_time.as_us()
);
verify_caller_result?;
@ -855,13 +856,15 @@ impl<'a> InvokeContext<'a> {
saturating_add_assign!(
timings
.execute_accessories
.process_instruction_process_executable_chain_us,
.process_instructions
.process_executable_chain_us,
process_executable_chain_time.as_us()
);
saturating_add_assign!(
timings
.execute_accessories
.process_instruction_verify_callee_us,
.process_instructions
.verify_callee_us,
verify_callee_time.as_us()
);