File tree Expand file tree Collapse file tree 1 file changed +3
-4
lines changed
Expand file tree Collapse file tree 1 file changed +3
-4
lines changed Original file line number Diff line number Diff line change 1212class PowerSensorObserver (BenchmarkObserver ):
1313 """Observer that an external PowerSensor2 device to accurately measure power
1414
15- Requires PowerSensor2 hardware and powersensor Python bindings.
15+ Requires PowerSensor3 hardware and powersensor Python bindings.
1616
1717 :param observables: A list of string, containing any of "ps_energy" or "ps_power".
1818 To measure energy in Joules or power consumption in Watt.
@@ -51,9 +51,8 @@ def after_finish(self):
5151 ) # Joules
5252 self .results ["ps_energy" ].append (ps_measured_e )
5353 if "ps_power" in self .observables :
54- ps_measured_t = (
55- end_state .time_at_read - self .begin_state .time_at_read
56- ) # seconds
54+ ps_measured_t = ((end_state .time_at_read - self .begin_state .time_at_read ).microseconds / 1e6 ) # Seconds
55+
5756 self .results ["ps_power" ].append (ps_measured_e / ps_measured_t ) # Watt
5857
5958 def get_results (self ):
You can’t perform that action at this time.
0 commit comments