Skip to content

Commit

Permalink
Simnplyfing the average calculation
Browse files Browse the repository at this point in the history
  • Loading branch information
cpey committed Nov 23, 2024
1 parent 7e5da09 commit 1d5d0ed
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions chipsec/modules/tools/smm/smm_ptr.py
Original file line number Diff line number Diff line change
Expand Up @@ -254,6 +254,8 @@ def clear(self):
self.acc_smi_duration = 0
self.acc_smi_num = 0
self.avg_smi_duration = 0
self.avg_smi_duration_2 = 0
self.hist_smi_duration_2 = 0
self.avg_smi_num = 0
self.outliers = 0
self.code = None
Expand Down Expand Up @@ -298,6 +300,8 @@ def update_stdev(self, value):
difference = value - self.avg_smi_duration
difference_hist = value - self.hist_smi_duration
self.avg()
self.avg_smi_duration_2 += difference / self.avg_smi_num
self.hist_smi_duration_2 += difference_hist / self.hist_smi_num
self.m2 += difference * (value - self.avg_smi_duration)
self.m2_hist += difference_hist * (value - self.hist_smi_duration)
variance = self.m2 / self.avg_smi_num
Expand Down

0 comments on commit 1d5d0ed

Please sign in to comment.