Accumulate consumed units (#18714)

This commit is contained in:
Jack May
2021-07-16 12:40:12 -07:00
committed by GitHub
parent 090fbeca24
commit ca71ca3d6d
2 changed files with 15 additions and 6 deletions

View File

@ -218,6 +218,7 @@ mod tests {
// add new program
{
let accumulated_us: u64 = 1000;
let accumulated_units: u64 = 100;
let count: u32 = 10;
expected_cost = accumulated_us / count as u64;
@ -225,6 +226,7 @@ mod tests {
program_key_1,
ProgramTiming {
accumulated_us,
accumulated_units,
count,
},
);
@ -250,6 +252,7 @@ mod tests {
// update program
{
let accumulated_us: u64 = 2000;
let accumulated_units: u64 = 200;
let count: u32 = 10;
// to expect new cost is Average(new_value, existing_value)
expected_cost = ((accumulated_us / count as u64) + expected_cost) / 2;
@ -258,6 +261,7 @@ mod tests {
program_key_1,
ProgramTiming {
accumulated_us,
accumulated_units,
count,
},
);