diff options
author | Daniel Friesel <derf@finalrewind.org> | 2018-05-04 15:19:06 +0200 |
---|---|---|
committer | Daniel Friesel <derf@finalrewind.org> | 2018-05-04 15:19:06 +0200 |
commit | 7a9df1d076b3d5f5edc6c360db204057cfb6034c (patch) | |
tree | 1aa1391fdf6a394f9f72c204d17c242a3efc2aed /lib | |
parent | 17fbe0380bf08a771b0044be23102485182c9466 (diff) |
add summary evaluation of model without transition energy
Diffstat (limited to 'lib')
-rwxr-xr-x | lib/dfatool.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/dfatool.py b/lib/dfatool.py index 0b2260d..e2c0cb8 100755 --- a/lib/dfatool.py +++ b/lib/dfatool.py @@ -934,6 +934,7 @@ class EnergyModel: model_energy_list = [] real_energy_list = [] model_rel_energy_list = [] + model_state_energy_list = [] model_duration_list = [] real_duration_list = [] model_timeout_list = [] @@ -950,6 +951,7 @@ class EnergyModel: model_energy = 0. real_energy = 0. model_rel_energy = 0. + model_state_energy = 0. model_duration = 0. real_duration = 0. model_timeout = 0. @@ -974,6 +976,7 @@ class EnergyModel: model_rel_energy += model_function(name, 'energy', param=param) else: model_rel_energy += model_function(prev_name, 'power', param=prev_param) * (prev_duration + duration) + model_state_energy += model_function(prev_name, 'power', param=prev_param) * (prev_duration + duration) model_rel_energy += model_function(name, 'rel_energy_prev', param=param) real_duration += duration model_duration += model_function(name, 'duration', param=param) @@ -983,6 +986,7 @@ class EnergyModel: real_energy_list.append(real_energy) model_energy_list.append(model_energy) model_rel_energy_list.append(model_rel_energy) + model_state_energy_list.append(model_state_energy) real_duration_list.append(real_duration) model_duration_list.append(model_duration) real_timeout_list.append(real_timeout) @@ -994,6 +998,7 @@ class EnergyModel: 'energy_by_trace' : regression_measures(np.array(model_energy_list), np.array(real_energy_list)), 'timeout_by_trace' : regression_measures(np.array(model_timeout_list), np.array(real_timeout_list)), 'rel_energy_by_trace' : regression_measures(np.array(model_rel_energy_list), np.array(real_energy_list)), + 'state_energy_by_trace' : regression_measures(np.array(model_state_energy_list), np.array(real_energy_list)), } |