This reverts commit eaa8c67bde
.
This commit is contained in:
@@ -4,7 +4,6 @@ use {solana_sdk::pubkey::Pubkey, std::collections::HashMap};
|
||||
pub struct ProgramTiming {
|
||||
pub accumulated_us: u64,
|
||||
pub accumulated_units: u64,
|
||||
pub current_cost_model_estimated_units: u64,
|
||||
pub count: u32,
|
||||
}
|
||||
|
||||
@@ -47,24 +46,10 @@ impl ExecuteDetailsTimings {
|
||||
program_timing.count = program_timing.count.saturating_add(other.count);
|
||||
}
|
||||
}
|
||||
pub fn accumulate_program(
|
||||
&mut self,
|
||||
program_id: &Pubkey,
|
||||
us: u64,
|
||||
actual_compute_units_consumed: u64,
|
||||
estimated_execution_cost: u64,
|
||||
is_error: bool,
|
||||
) {
|
||||
pub fn accumulate_program(&mut self, program_id: &Pubkey, us: u64, units: u64) {
|
||||
let program_timing = self.per_program_timings.entry(*program_id).or_default();
|
||||
program_timing.accumulated_us = program_timing.accumulated_us.saturating_add(us);
|
||||
let compute_units_update = if is_error {
|
||||
std::cmp::max(actual_compute_units_consumed, estimated_execution_cost)
|
||||
} else {
|
||||
actual_compute_units_consumed
|
||||
};
|
||||
program_timing.accumulated_units = program_timing
|
||||
.accumulated_units
|
||||
.saturating_add(compute_units_update);
|
||||
program_timing.accumulated_units = program_timing.accumulated_units.saturating_add(units);
|
||||
program_timing.count = program_timing.count.saturating_add(1);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user