Skip to content

Instantly share code, notes, and snippets.

@cdzombak
Created December 21, 2017 17:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cdzombak/fa18b5356924970aaa224fd2611bc16f to your computer and use it in GitHub Desktop.
Save cdzombak/fa18b5356924970aaa224fd2611bc16f to your computer and use it in GitHub Desktop.
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
now, I’m not defending apple here; what’s happening is these batteries wear out insanely quickly, and that’s legitimately a problem IMO (edited)
SC [14:48]
huh
I’m disappointed now.
KM [14:49]
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
and reddit has discovered that
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment