Research Article

Methodological Guidelines for Measuring Energy Consumption of Software Applications

Table 2

Evaluation of measurement techniques.

Measurement techniquePROSCONS
EnergyPowerEnergyPower

Instant power measurementPrecise if sampling frequency is high.Physical instrumentation needed. Difficult to isolate a single software application’s contribution.
Time measurementPrecise if the exact energy stored in the battery is known.Requires many repetitions of long tasks. Difficult to isolate a single software application’s contribution.
Model estimationNo instrumentation required. Easy to isolate a single software application’s contribution.Precision not always declared.