Detect if Apple is throttling your iPhone - slowApple CPU Benchmark Test


Is your iPhone slow?



Make sure LOW POWER MODE is off.


The test works for iPhone 6S and up


older models will have different ranges for what is good and bad.












For iPhone 6 and 6+ only:
GREEN is 7 - 8 seconds
YELLOW is 8 - 9 seconds
RED is over 9 seconds



Earn 50,000 bonus points with Chase Sapphire Preferred.


Chase Referral Link


I can be rewarded too if you apply here and are approved for the card. Learn more.



Sorry, this test will only help you if you are currently using an iPhone.



Please come back on your iPhone.




Basically, Apple added software so certain iPhone models wouldn't unexpectedly shut down when the battery gets too old. But, some people think Apple didn't notify consumers because they wanted to push people to upgrade sooner.



I recently learned that Apple has a feature telling you if your battery needs to be serviced since iOS 10.2.1; I don't know how effective it is but if it appears it will be under "Settings > Battery" at the very top. Here is a link to Apple's explanation of the feature








Get a new battery. Guess what, Apple has a steep discount for the battery replacement program during 2018 because of this issue! Here are some helpful links:



Apple's public response to consumers.


How to get the $29 dollar iPhone battery replacement 



Another article on how to take advantage of Apple’s $29 iPhone battery replacement program



Go here to schedule an appointment online for your local Apple Store


What to do if your iPhone is too old for the battery replacement program






It works like most benchmarks. The test is written in javascript which runs on the iPhones browser. It just simulates work by calling a javascript function and then it calls the function hundreds of thousands of times while keeping track of how long it takes the iPhone to complete the task. Then it compares the score to other peoples self-reported scores, iPhone model, battery health and current iOS version.



The test only shows if you are being slowed down when the test was run. Because a combination of the devices temperature, battery charge and the battery’s impedance (affected by health) triggers the throttling, it is unlikely anyone will be throttled all the time. Devices that are throttled will get fairly inconsistent scores with my tool precisely because the CPU speed is fairly inconsistent. If you want additional verification you can look up your battery's health. There are free apps on the app store which try to guess at your battery health which are probably accurate enough. Here is a good one to get you started.. You can also go into an Apple store and have them run battery diagnostics on your device. I've heard rumors you can get access to some of these diagnostics using the Apple Support App available on the App Store but I haven't tried it myself.



If you aren't convinced yet that my test can detect throttling when the test was run, then turn on the Low Power Mode feature which throttles an iPhones CPU speed to conserve battery and run the test again. By slowing down the CPU it will take longer to perform the test and because there is no way for a website or javascript to know if Low Power Mode is enabled you know those numbers above aren't being faked. Good luck and thanks for visiting!