V1.0 launch: 50% off!

Accuracy

How MacBookBatteryMonitor measures power: 99.63% accurate

Published
Updated

How accurate is MacBookBatteryMonitor?

MacBookBatteryMonitor counts 99.63% of the energy your Mac uses, vs 61.31% for WattMate's method, 51.22% for Stats' power sensors and 44.81% for Apple's own powermetrics.

MacBookBatteryMonitor measures your whole Mac's power and splits it between your apps by how much work each one does, so every app's share adds up to what your Mac actually drew. Its adaptive algorithm tunes itself to your exact Mac in the first 15 minutes, and the results are verified by measuring power draw from the battery and from the device.

On a MacBook Pro doing real work

16-inch MacBook Pro with M1 Max, a full working session. How much of the energy each tool counted.

MacBookBatteryMonitor
99.52%13.33 Wh
Every Apple chip power sensor added up
51.46%6.89 Wh
Stats' power sensors
35.24%4.72 Wh
CPU power × 2 (WattMate's method)
33.05%4.43 Wh
Apple's powermetrics
26.06%3.49 Wh

Over a real working session your MacBook drew 13.39 Wh. MacBookBatteryMonitor counted 13.33 Wh. Apple's powermetrics saw 3.49 Wh.

Accurate
99.63%
Across 7 lab runs on two Macs, verified by measuring power draw from the battery and from the device.
To adapt to your exact Mac
15 min
Our adaptive algorithm tunes itself to your Mac's hardware as you use it. Nothing to set up.
What Apple's powermetrics saw
26.06%
Of the energy a MacBook Pro used in a real working session. MacBookBatteryMonitor counted 99.52%.

Why Apple's own tool sees so little

powermetrics is Apple's own power tool and the one almost every Mac monitor is built on. It only reads the power sensors inside the chip. Your screen, Wi-Fi, storage, fans and USB never show up in them. Even every power sensor Apple builds into the chip, added up, sees 62.53% of the energy across all runs and 51.46% on the MacBook Pro. MacBookBatteryMonitor measures the whole Mac.

The rest of this page is the full method: every run, every number and how the lab tested it.

Accuracy across every run

We scored MacBookBatteryMonitor and four traditional ways of reading Mac power against the Mac's own system power sensor, across 7 runs on an M1 Max MacBook Pro and an M2 Mac mini. After its 15-minute calibration, MacBookBatteryMonitor counted the energy each Mac used with 99.63% accuracy. The best traditional method, every chip power sensor added up, reached 62.53%.

Energy accuracy against what the Mac drew

All 7 runs pooled: 10,549 seconds scored after calibration, 33.53 Wh measured

MethodWhat it adds upEnergy accuracy
MacBookBatteryMonitorThe whole Mac's measured power, split into 16 components that add up to it every second99.63%
Every Apple chip power sensor added upEvery power sensor on the chip: the data powermetrics and most Mac monitors read62.53%
CPU power × 2 (WattMate's method)CPU power multiplied by the fixed factor WattMate publishes61.31%
Stats' power sensorsCPU + GPU + Neural Engine + DRAM + PCIe sensors51.22%
Apple's powermetricsCPU + GPU + Neural Engine, what powermetrics reports44.81%

Energy accuracy is 100% minus the difference between the watt-hours a method counted and the watt-hours the Mac actually drew, measured after MacBookBatteryMonitor's first 15 minutes of calibration. Pooled figures add up the watt-hours of all 7 runs.

powermetrics reports CPU + GPU + Neural Engine. Stats' power sensors add DRAM and PCIe to that. CPU power × 2 is the fixed factor WattMate publishes for turning processor energy into battery draw. Every chip power sensor added up is everything the chip reports about its own power.

The MacBook Pro working session, minute by minute

This is one real working session on a 16-inch MacBook Pro with M1 Max (MacBookPro18,4, macOS 15.7.7): 2,972 seconds of ordinary work. One-minute averages of the Mac's power swung from 12.34 W to 43.92 W, and it drew 23.70 W on average.

After the first 15 minutes, the Mac drew 13.39 Wh. MacBookBatteryMonitor counted 13.33 Wh, 99.52% of it. Apple's powermetrics saw 3.49 Wh, 26.06%. Across the whole session powermetrics showed 6.47 W on average while the Mac drew 23.70 W.

What the Mac drew, and what each tool showed

16-inch MacBook Pro with M1 Max, 2,972 seconds, one-minute averages. Hover a minute for every value.

  • What the Mac drew
  • MacBookBatteryMonitor
  • CPU power × 2
  • Stats
  • Apple's powermetrics
What the Mac drew and what four tools showed, one-minute averages, 16-inch MacBook Pro with M1 Max, working sessionOver 49 one-minute averages the Mac drew between 12.34 W and 43.92 W. The MacBookBatteryMonitor line sits on the Mac's line throughout. CPU power × 2, Stats and Apple's powermetrics run far below it, averaging 9.38 W, 8.57 W and 6.47 W while the Mac drew 23.70 W.Adaptive calibration, first 15 min01020304050010203040Minutes into the sessionPower (W)Minute 0: the Mac drew 32.75 W, MacBookBatteryMonitor 32.35 W, CPU power × 2 22.78 W, Stats 14.14 W, Apple's powermetrics 11.73 WMinute 1: the Mac drew 33.93 W, MacBookBatteryMonitor 33.96 W, CPU power × 2 24.95 W, Stats 15.04 W, Apple's powermetrics 12.69 WMinute 2: the Mac drew 38.61 W, MacBookBatteryMonitor 38.33 W, CPU power × 2 26.27 W, Stats 17.80 W, Apple's powermetrics 15.03 WMinute 3: the Mac drew 43.92 W, MacBookBatteryMonitor 43.95 W, CPU power × 2 23.82 W, Stats 20.43 W, Apple's powermetrics 17.22 WMinute 4: the Mac drew 38.42 W, MacBookBatteryMonitor 38.52 W, CPU power × 2 22.11 W, Stats 17.19 W, Apple's powermetrics 14.39 WMinute 5: the Mac drew 31.44 W, MacBookBatteryMonitor 31.94 W, CPU power × 2 21.51 W, Stats 13.20 W, Apple's powermetrics 10.84 WMinute 6: the Mac drew 17.00 W, MacBookBatteryMonitor 17.37 W, CPU power × 2 6.52 W, Stats 4.91 W, Apple's powermetrics 3.32 WMinute 7: the Mac drew 15.02 W, MacBookBatteryMonitor 15.60 W, CPU power × 2 5.08 W, Stats 4.06 W, Apple's powermetrics 2.59 WMinute 8: the Mac drew 18.84 W, MacBookBatteryMonitor 19.65 W, CPU power × 2 8.50 W, Stats 5.83 W, Apple's powermetrics 4.30 WMinute 9: the Mac drew 19.85 W, MacBookBatteryMonitor 20.28 W, CPU power × 2 9.15 W, Stats 6.21 W, Apple's powermetrics 4.63 WMinute 10: the Mac drew 23.32 W, MacBookBatteryMonitor 23.28 W, CPU power × 2 12.55 W, Stats 8.28 W, Apple's powermetrics 6.33 WMinute 11: the Mac drew 14.33 W, MacBookBatteryMonitor 14.03 W, CPU power × 2 3.58 W, Stats 3.35 W, Apple's powermetrics 1.85 WMinute 12: the Mac drew 17.25 W, MacBookBatteryMonitor 17.35 W, CPU power × 2 6.91 W, Stats 5.14 W, Apple's powermetrics 3.51 WMinute 13: the Mac drew 12.34 W, MacBookBatteryMonitor 12.36 W, CPU power × 2 2.06 W, Stats 2.46 W, Apple's powermetrics 1.08 WMinute 14: the Mac drew 13.43 W, MacBookBatteryMonitor 13.33 W, CPU power × 2 3.49 W, Stats 3.16 W, Apple's powermetrics 1.79 WMinute 15: the Mac drew 15.67 W, MacBookBatteryMonitor 15.61 W, CPU power × 2 5.76 W, Stats 4.40 W, Apple's powermetrics 2.93 WMinute 16: the Mac drew 15.68 W, MacBookBatteryMonitor 15.57 W, CPU power × 2 5.64 W, Stats 4.34 W, Apple's powermetrics 2.87 WMinute 17: the Mac drew 16.22 W, MacBookBatteryMonitor 16.20 W, CPU power × 2 5.92 W, Stats 4.54 W, Apple's powermetrics 3.01 WMinute 18: the Mac drew 17.63 W, MacBookBatteryMonitor 17.70 W, CPU power × 2 7.78 W, Stats 5.53 W, Apple's powermetrics 3.94 WMinute 19: the Mac drew 15.40 W, MacBookBatteryMonitor 15.33 W, CPU power × 2 5.20 W, Stats 4.11 W, Apple's powermetrics 2.65 WMinute 20: the Mac drew 16.34 W, MacBookBatteryMonitor 16.35 W, CPU power × 2 6.42 W, Stats 4.77 W, Apple's powermetrics 3.26 WMinute 21: the Mac drew 16.16 W, MacBookBatteryMonitor 16.11 W, CPU power × 2 6.16 W, Stats 4.63 W, Apple's powermetrics 3.13 WMinute 22: the Mac drew 19.90 W, MacBookBatteryMonitor 20.07 W, CPU power × 2 10.51 W, Stats 7.00 W, Apple's powermetrics 5.31 WMinute 23: the Mac drew 15.84 W, MacBookBatteryMonitor 15.63 W, CPU power × 2 5.79 W, Stats 4.42 W, Apple's powermetrics 2.95 WMinute 24: the Mac drew 17.30 W, MacBookBatteryMonitor 17.22 W, CPU power × 2 6.58 W, Stats 5.22 W, Apple's powermetrics 3.58 WMinute 25: the Mac drew 18.63 W, MacBookBatteryMonitor 18.48 W, CPU power × 2 7.18 W, Stats 5.86 W, Apple's powermetrics 4.05 WMinute 26: the Mac drew 19.51 W, MacBookBatteryMonitor 19.35 W, CPU power × 2 8.11 W, Stats 6.38 W, Apple's powermetrics 4.52 WMinute 27: the Mac drew 28.29 W, MacBookBatteryMonitor 29.03 W, CPU power × 2 7.83 W, Stats 11.11 W, Apple's powermetrics 8.48 WMinute 28: the Mac drew 29.77 W, MacBookBatteryMonitor 29.86 W, CPU power × 2 8.20 W, Stats 11.68 W, Apple's powermetrics 8.91 WMinute 29: the Mac drew 30.50 W, MacBookBatteryMonitor 30.41 W, CPU power × 2 8.09 W, Stats 12.03 W, Apple's powermetrics 9.20 WMinute 30: the Mac drew 28.82 W, MacBookBatteryMonitor 28.69 W, CPU power × 2 6.21 W, Stats 10.81 W, Apple's powermetrics 8.07 WMinute 31: the Mac drew 31.19 W, MacBookBatteryMonitor 31.07 W, CPU power × 2 8.80 W, Stats 12.42 W, Apple's powermetrics 9.57 WMinute 32: the Mac drew 33.12 W, MacBookBatteryMonitor 32.78 W, CPU power × 2 9.65 W, Stats 13.38 W, Apple's powermetrics 10.41 WMinute 33: the Mac drew 28.34 W, MacBookBatteryMonitor 27.91 W, CPU power × 2 5.67 W, Stats 10.18 W, Apple's powermetrics 7.46 WMinute 34: the Mac drew 35.79 W, MacBookBatteryMonitor 35.66 W, CPU power × 2 12.66 W, Stats 15.20 W, Apple's powermetrics 12.10 WMinute 35: the Mac drew 35.26 W, MacBookBatteryMonitor 34.88 W, CPU power × 2 9.92 W, Stats 14.37 W, Apple's powermetrics 11.19 WMinute 36: the Mac drew 24.04 W, MacBookBatteryMonitor 23.10 W, CPU power × 2 8.49 W, Stats 7.49 W, Apple's powermetrics 5.16 WMinute 37: the Mac drew 17.42 W, MacBookBatteryMonitor 16.95 W, CPU power × 2 4.86 W, Stats 4.49 W, Apple's powermetrics 2.80 WMinute 38: the Mac drew 30.96 W, MacBookBatteryMonitor 30.82 W, CPU power × 2 11.72 W, Stats 12.57 W, Apple's powermetrics 9.95 WMinute 39: the Mac drew 35.07 W, MacBookBatteryMonitor 35.01 W, CPU power × 2 11.73 W, Stats 14.83 W, Apple's powermetrics 11.88 WMinute 40: the Mac drew 30.07 W, MacBookBatteryMonitor 29.65 W, CPU power × 2 8.60 W, Stats 11.36 W, Apple's powermetrics 8.68 WMinute 41: the Mac drew 29.03 W, MacBookBatteryMonitor 28.89 W, CPU power × 2 6.87 W, Stats 10.78 W, Apple's powermetrics 8.09 WMinute 42: the Mac drew 35.81 W, MacBookBatteryMonitor 35.31 W, CPU power × 2 13.79 W, Stats 15.07 W, Apple's powermetrics 12.21 WMinute 43: the Mac drew 16.48 W, MacBookBatteryMonitor 16.55 W, CPU power × 2 5.10 W, Stats 4.41 W, Apple's powermetrics 2.82 WMinute 44: the Mac drew 17.30 W, MacBookBatteryMonitor 17.44 W, CPU power × 2 6.40 W, Stats 5.09 W, Apple's powermetrics 3.45 WMinute 45: the Mac drew 15.96 W, MacBookBatteryMonitor 16.09 W, CPU power × 2 5.23 W, Stats 4.41 W, Apple's powermetrics 2.86 WMinute 46: the Mac drew 15.36 W, MacBookBatteryMonitor 15.47 W, CPU power × 2 4.66 W, Stats 4.13 W, Apple's powermetrics 2.63 WMinute 47: the Mac drew 22.05 W, MacBookBatteryMonitor 21.92 W, CPU power × 2 9.30 W, Stats 7.48 W, Apple's powermetrics 5.39 WMinute 48: the Mac drew 19.29 W, MacBookBatteryMonitor 19.21 W, CPU power × 2 7.65 W, Stats 6.05 W, Apple's powermetrics 4.23 W
All 49 one-minute averages
MinuteWhat the Mac drewMacBookBatteryMonitorCPU power × 2StatsApple's powermetrics
032.75 W32.35 W22.78 W14.14 W11.73 W
133.93 W33.96 W24.95 W15.04 W12.69 W
238.61 W38.33 W26.27 W17.80 W15.03 W
343.92 W43.95 W23.82 W20.43 W17.22 W
438.42 W38.52 W22.11 W17.19 W14.39 W
531.44 W31.94 W21.51 W13.20 W10.84 W
617.00 W17.37 W6.52 W4.91 W3.32 W
715.02 W15.60 W5.08 W4.06 W2.59 W
818.84 W19.65 W8.50 W5.83 W4.30 W
919.85 W20.28 W9.15 W6.21 W4.63 W
1023.32 W23.28 W12.55 W8.28 W6.33 W
1114.33 W14.03 W3.58 W3.35 W1.85 W
1217.25 W17.35 W6.91 W5.14 W3.51 W
1312.34 W12.36 W2.06 W2.46 W1.08 W
1413.43 W13.33 W3.49 W3.16 W1.79 W
1515.67 W15.61 W5.76 W4.40 W2.93 W
1615.68 W15.57 W5.64 W4.34 W2.87 W
1716.22 W16.20 W5.92 W4.54 W3.01 W
1817.63 W17.70 W7.78 W5.53 W3.94 W
1915.40 W15.33 W5.20 W4.11 W2.65 W
2016.34 W16.35 W6.42 W4.77 W3.26 W
2116.16 W16.11 W6.16 W4.63 W3.13 W
2219.90 W20.07 W10.51 W7.00 W5.31 W
2315.84 W15.63 W5.79 W4.42 W2.95 W
2417.30 W17.22 W6.58 W5.22 W3.58 W
2518.63 W18.48 W7.18 W5.86 W4.05 W
2619.51 W19.35 W8.11 W6.38 W4.52 W
2728.29 W29.03 W7.83 W11.11 W8.48 W
2829.77 W29.86 W8.20 W11.68 W8.91 W
2930.50 W30.41 W8.09 W12.03 W9.20 W
3028.82 W28.69 W6.21 W10.81 W8.07 W
3131.19 W31.07 W8.80 W12.42 W9.57 W
3233.12 W32.78 W9.65 W13.38 W10.41 W
3328.34 W27.91 W5.67 W10.18 W7.46 W
3435.79 W35.66 W12.66 W15.20 W12.10 W
3535.26 W34.88 W9.92 W14.37 W11.19 W
3624.04 W23.10 W8.49 W7.49 W5.16 W
3717.42 W16.95 W4.86 W4.49 W2.80 W
3830.96 W30.82 W11.72 W12.57 W9.95 W
3935.07 W35.01 W11.73 W14.83 W11.88 W
4030.07 W29.65 W8.60 W11.36 W8.68 W
4129.03 W28.89 W6.87 W10.78 W8.09 W
4235.81 W35.31 W13.79 W15.07 W12.21 W
4316.48 W16.55 W5.10 W4.41 W2.82 W
4417.30 W17.44 W6.40 W5.09 W3.45 W
4515.96 W16.09 W5.23 W4.41 W2.86 W
4615.36 W15.47 W4.66 W4.13 W2.63 W
4722.05 W21.92 W9.30 W7.48 W5.39 W
4819.29 W19.21 W7.65 W6.05 W4.23 W

What each method counted on this Mac

After calibration the Mac drew 13.39 Wh. Whole-session average: 23.70 W.

MethodEnergy countedEnergy accuracyAverage reading, whole session
MacBookBatteryMonitor13.33 Wh99.52%Tracks the measured total
Every Apple chip power sensor added up6.89 Wh51.46%12.33 W
CPU power × 2 (WattMate's method)4.43 Wh33.05%9.38 W
Stats' power sensors4.72 Wh35.24%8.57 W
Apple's powermetrics3.49 Wh26.06%6.47 W

Look at where the gap sits. At minute 3 the Mac drew 43.92 W and Stats' sensors read 20.43 W. At minute 13 the Mac drew 12.34 W and powermetrics read 1.08 W. The share each method sees changes minute to minute, so no correction factor applied afterwards can fix it.

Every run, every method

Each row is one run, scored after MacBookBatteryMonitor's first 15 minutes. MacBookBatteryMonitor started each run from the same generic values and adapted to each Mac live, so every row is a fresh calibration. Alongside energy accuracy, the table shows how closely MacBookBatteryMonitor tracked each one-minute average and each one-second reading.

Accuracy by run

Energy accuracy after the first 15 minutes of each run

MacWorkloadScored secondsMeasuredMacBookBatteryMonitorTraditional methods, energy
EnergyPer minutePer secondEvery chip sensorCPU × 2Statspowermetrics
M2 Mac miniCalibration workload1,0262.92 Wh99.32%99.01%98.73%71.85%68.96%65.86%60.51%
M2 Mac miniCPU × GPU validation grid1,5954.28 Wh99.80%99.28%98.69%71.34%79.84%66.31%62.66%
M2 Mac miniReal tasks1,6173.18 Wh99.88%99.14%98.23%68.47%96.21%56.62%51.90%
M2 Mac miniCalibration workload (repeat)1,0252.92 Wh99.29%98.90%98.65%72.00%69.11%65.94%60.54%
M2 Mac miniCPU × GPU validation grid (repeat)1,5964.29 Wh99.81%99.32%98.70%71.52%80.08%66.48%62.81%
M2 Mac miniReal tasks (repeat)1,6182.55 Wh99.98%99.37%98.36%61.88%76.44%43.86%38.22%
M1 Max 16-inch MacBook ProFull working session2,07213.39 Wh99.52%99.15%98.67%51.46%33.05%35.24%26.06%
Both MacsAll 7 runs10,54933.53 Wh99.63%99.19%98.57%62.53%61.31%51.22%44.81%

How MacBookBatteryMonitor measures power

The total comes from the Mac's own power sensor

Every Apple silicon Mac has a system power sensor in its System Management Controller (SMC key PSTR) that reports what the whole machine draws. MacBookBatteryMonitor reads it every second and pairs each reading with the inputs from that same second. That measured figure is the total you see.

23 inputs, 16 components, one measured total

Underneath the total, a model takes 23 inputs across the chip's power sensors, storage, network, fans, displays and USB. It turns them into 16 components: CPU, GPU, Neural Engine, DRAM, memory controller, fabric, media, ISP, display controller, PCIe, SSD, network, fans, display, USB and logic board.

Every second, MacBookBatteryMonitor reconciles those 16 components so they sum exactly to the measured total. The Calibrated view has no unexplained "other" bucket.

Adaptive calibration tunes itself to your exact Mac in 15 minutes

Every Mac turns the same inputs into a different number of watts. MacBookBatteryMonitor's adaptive algorithm tunes itself to each Mac's power profile live, starting from generic values, and dials it in over the first 15 minutes of use. From then on it counts the energy your Mac uses with 99.63% accuracy.

The lab runs were scored exactly the way the app runs on your Mac. Each second was predicted before the model learned from it, so no score on this page comes from data the model had already seen.

Raw Sensors view

Switch to Raw Sensors and MacBookBatteryMonitor lists every sensor exactly as macOS reports it, plus a Not Covered line: the power that the chip's own sensors do not account for. It is the gap every chip-only tool leaves out, shown live.

Per-app watts

MacBookBatteryMonitor splits the measured total between your apps by how much work each one does, so every app's share adds up to what your Mac actually drew.

  • CPU watts per app come from the kernel's per-process energy accounting, scaled to the measured CPU power for that second.
  • GPU watts per app come from each process's GPU usage, scaled to the measured GPU power.
  • Helper processes roll up into the app responsible for them, so every Chrome helper counts as Chrome.
  • Short-lived processes, such as build and test workers that start and exit between samples, are counted.
  • Docker containers, cloudflared and launchd services are tied to the process hosting them.
  • The list refreshes every 2 seconds by default, and you can choose any interval from 1 s to 60 s.
  • Per-app charts cover 1 hour, 8 hours, 24 hours and 7 days, and the app keeps 30 days of every-process data on your Mac at full resolution, including processes under 10 mW, on battery and while plugged in.

Why traditional methods miss

Chip sensors stop at the chip

powermetrics, and every app built on the same chip power sensors, reads power inside the system on a chip. Your Mac draws a large share of its power outside it: the display, SSD, Wi-Fi, fans, USB, power delivery and the logic board. None of that appears on a chip sensor. Every chip sensor added up reached 62.53% across all runs, and on the MacBook Pro it counted 6.89 Wh of the 13.39 Wh the Mac drew.

Doubling CPU power assumes a ratio the hardware doesn't hold

WattMate's How we count page counts every joule of processor work as 2 joules from the battery, on every Mac, and calls the factor "a rounded compromise". The real ratio moves with the workload. On the MacBook Pro session the Mac drew 2.72 times its CPU power at minute 1 and 11.98 times at minute 13. On the M2 Mac mini real-tasks run, CPU × 2 counted 3.30 Wh against a measured 3.18 Wh, too high. On the MacBook Pro it counted 4.43 Wh against 13.39 Wh, far too low. Pooled across every run, CPU × 2 reached 61.31%.

Stats reads the right total and an incomplete breakdown

Stats is open source, so anyone can check exactly what it reads. Its System Total sensor reads PSTR, the same system power sensor MacBookBatteryMonitor uses for its total. Its component power sensors come from five of the chip's energy channels: CPU, GPU, ANE, RAM and PCI (Modules/Sensors/readers.swift). Those five channels saw 51.22% of the energy across all runs. On the MacBook Pro they counted 4.72 Wh of 13.39 Wh, and Stats lists them beside the total without reconciling the gap between them.

Stats' per-app "power" column runs top -o power (Modules/Battery/readers.swift). That column is macOS's Energy Impact score, a unitless number. It is not watts.

Activity Monitor shows a score

Activity Monitor's Energy tab ranks apps by Energy Impact, the same unitless score. Its 12 hr Power column is an average of that score. Neither one is measured in watts.

How we tested

The lab has recorded 33 runs and 39,248 seconds (10.9 hours) on two Macs. The scores on this page come from 7 runs: 16,849 seconds recorded, of which 10,549 were scored after MacBookBatteryMonitor's first 15 minutes.

Test Macs

MacModelmacOSRunsRecorded secondsScored seconds
M1 Max 16-inch MacBook ProMacBookPro18,4macOS 15.7.712,9722,072
M2 Mac miniMac14,3macOS 15.6.1613,8778,477

Reference

The reference is the Mac's system power sensor (PSTR), verified by measuring power draw from the battery and from the device. Every second, each method's reading is paired with the PSTR reading for that same second.

Workloads

The 7 scored runs cover four workloads: the calibration protocol (2 runs on the M2 Mac mini), a CPU × GPU validation grid (2 runs), real tasks (2 runs) and a full working session on the M1 Max MacBook Pro (1 run).

The calibration protocol

The protocol loads each component on its own at stepped levels while the system power sensor is recorded every second. Alongside it, the lab records the chip's energy channels, fans, temperatures, battery telemetry, CPU load, and disk and network throughput. Combined CPU + GPU steps and a CPU × GPU grid are held out of the fit, so they test the model on loads it never trained on.

Calibration protocol

GroupSteps
IdleSettled idle at the start and end of the run
CPUStepped thread counts up to every core, then E-cores only
GPUCompute load at 25%, 50%, 75% and 100% duty
MemorySustained memory bandwidth load
SSDUncached sequential reads and paced writes
Heat soakSustained CPU and GPU load to bring in fans and thermal losses
CombinedCPU + GPU and memory + GPU together (held out of the fit)
GridEvery CPU-thread × GPU-duty combination (held out of the fit)

Scoring

MacBookBatteryMonitor started every run from generic values, with no per-model tuning, and predicted each second before it learned from it. The headline figure is energy accuracy: 100% minus the difference between the watt-hours a method counted and the watt-hours the Mac drew, after the first 15 minutes of each run. Every method is scored the same way over the same seconds. Pooled across all 7 runs, MacBookBatteryMonitor reached 99.63%. It also tracked one-minute averages with 99.19% accuracy and individual one-second readings with 98.57% accuracy, scored as 100% minus the mean absolute percentage difference.

See your Mac's real power draw

MacBookBatteryMonitor shows your whole Mac's power, what it is going to and the watts every app is using, live in the menu bar. It also slows down or offloads a power-hungry app without quitting it.