Capacity in milliamp-hours describes how much charge a battery can deliver, but energy cost depends on voltage and time. Convert mAh and nominal voltage into watt-hours, then into joules to compare workloads consistently. A 4000 mAh, 3.85 V cell stores about 15.4 Wh, roughly 55,440 J. Users ask for hours, not joules, so map energy per task to practical outcomes like extra commute minutes, a longer call, or one more streaming episode.
Modern systems juggle big.LITTLE cores, dynamic voltage and frequency scaling, caches, and heterogeneous accelerators. Radios include expensive tail states after network bursts, OLED panels draw less with darker pixels, and thermal limits throttle performance under sustained load. Wakelocks, timers, and short, frequent tasks can accidentally pin hardware into costly active states. Measuring on target devices exposes these interactions, preventing heroic optimizations on paper that fail once real silicon asserts its rules.
People rarely read profiler charts, but they instantly notice warmth, jittery scrolling, and a battery widget shouting unusual drain. Notifications about background activity can trigger distrust within hours. Nighttime standby losses ruin mornings and review scores. Measuring energy consistently lets you correlate these human signals with concrete metrics like wakeups per hour, radio active time, and joules per session, so fixes target what users actually feel rather than what looks elegant in code.