Created Dec 21, 2017

it makes sense, and I suspect you’d see something similar on any device with a worn battery (edited)

basically everything battery powered changes clock speeds based on battery voltage level and whether you’re plugged in (_edit:_ also based on workload, so you’re not running at full speed and burning battery power when you’re not doing anything) (edited)

you can’t run a CPU at full speed when the battery voltage is low (edited)

so it follows that when the battery is worn out (and its top voltage is presumably lower), performance is consistently lower

the phone knows about battery age/wear, and takes that into account for the user-facing battery percentage meter

but that has no bearing on the actual physical constraints at play when scaling CPU frequencies based on available voltage

i suspect that for the average person it’d be hard to notice these performance degradations…. unless you’re like playing games, it feels like the majority of ios apps are just crud apps w/ web requests

so by using any sort of testing app its really gonna magnify the issue

Chris Dzombak [14:50]

maybe, though anecdotally the responsiveness of animations and stuff on the 6s are noticeably slower than they used to be

SC [14:52]

hrm, every time I do something that involves the camera on my 6s it seems to slow waaay down. this would make sense.

Chris Dzombak [14:52]

power management on these little battery powered devices is really complex