File tree 1 file changed +3
-4
lines changed
1 file changed +3
-4
lines changed Original file line number Diff line number Diff line change 12
12
class PowerSensorObserver (BenchmarkObserver ):
13
13
"""Observer that an external PowerSensor2 device to accurately measure power
14
14
15
- Requires PowerSensor2 hardware and powersensor Python bindings.
15
+ Requires PowerSensor3 hardware and powersensor Python bindings.
16
16
17
17
:param observables: A list of string, containing any of "ps_energy" or "ps_power".
18
18
To measure energy in Joules or power consumption in Watt.
@@ -51,9 +51,8 @@ def after_finish(self):
51
51
) # Joules
52
52
self .results ["ps_energy" ].append (ps_measured_e )
53
53
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
+
57
56
self .results ["ps_power" ].append (ps_measured_e / ps_measured_t ) # Watt
58
57
59
58
def get_results (self ):
You can’t perform that action at this time.
0 commit comments