Use saturating_add_assign macro

This commit is contained in:
Trent Nelson
2022-01-05 17:08:35 -07:00
committed by Trent Nelson
parent deb9344e49
commit 72fc6096a0
5 changed files with 122 additions and 109 deletions

View File

@ -24,6 +24,7 @@ use {
native_loader,
pubkey::Pubkey,
rent::Rent,
saturating_add_assign,
sysvar::Sysvar,
transaction_context::{InstructionAccount, TransactionAccount, TransactionContext},
},
@ -800,12 +801,12 @@ impl<'a> InvokeContext<'a> {
let mut verify_caller_time = Measure::start("verify_caller_time");
let verify_caller_result = self.verify_and_update(instruction_accounts, true);
verify_caller_time.stop();
timings
.execute_accessories
.process_instruction_verify_caller_us = timings
.execute_accessories
.process_instruction_verify_caller_us
.saturating_add(verify_caller_time.as_us());
saturating_add_assign!(
timings
.execute_accessories
.process_instruction_verify_caller_us,
verify_caller_time.as_us()
);
verify_caller_result?;
// Record instruction
@ -851,18 +852,18 @@ impl<'a> InvokeContext<'a> {
});
verify_callee_time.stop();
timings
.execute_accessories
.process_instruction_process_executable_chain_us = timings
.execute_accessories
.process_instruction_process_executable_chain_us
.saturating_add(process_executable_chain_time.as_us());
timings
.execute_accessories
.process_instruction_verify_callee_us = timings
.execute_accessories
.process_instruction_verify_callee_us
.saturating_add(verify_callee_time.as_us());
saturating_add_assign!(
timings
.execute_accessories
.process_instruction_process_executable_chain_us,
process_executable_chain_time.as_us()
);
saturating_add_assign!(
timings
.execute_accessories
.process_instruction_verify_callee_us,
verify_callee_time.as_us()
);
result
});