La dégradation plus ou moins marquée des performances d'un iPhone 6s avec iOS 11 pourrait être liée à sa batterie. C'est ce que laisse entendre un utilisateur qui s'en est épanché sur Reddit. Des remarques qui ont entrainé de nombreuses réactions faisant état d'observations similaires.
Après avoir mis à jour son iPhone 6s avec iOS 11, "TeckFire" a vu que son 6s était nettement plus lent que le 6 Plus de son frère. La batterie de son 6s n'étant plus de la première fraîcheur, il l'a remplacée, non sans avoir réalisé préalablement un test de performances avec Geekbench.
Avant l'intervention, le logiciel a affiché les scores de 1 466 (single core) et 2 512 (multicore). Avec sa nouvelle batterie, les valeurs sont remontées à respectivement 2 526 et 4 456 (ce qui correspond à la moyenne de ce modèle lorsqu'il est neuf). L'autre observation que l'on peut tirer, cette fois avec l'utilitaire CPU DasherX, c'est que la fréquence de fonctionnement du processeur A9 affichée par cette app est bien inférieure à celle dont il est normalement capable : 1,51 GHz sur le 6s que nous utilisons au quotidien contre 1,85 GHz sur le papier.
Toujours sur notre 6s, nous avons repassé un coup de Geekbench avec la même version 3 utilisée lors du test de ce modèle en 2015. L'app (avec le téléphone branché sur le secteur) affiche des résultats de 1 805 (single core) et 3 086 (multicore) au lieu de 2 557 et 4 435 il y deux ans. Les valeurs moyennes enregistrées chez Geekbench et remontant au lancement du 6s sont du même tonneau : 2490 et 4332.
La théorie avancée est la suivante : iOS sous-cadencerait le processeur A9 des 6s afin de limiter la charge sur les batteries qui commencent à faiblir. De manière à éviter que ne se produise ce dysfonctionnement bien connu où le téléphone s'éteint brutalement alors que sa batterie est loin d'être vide. Un comportement erratique qui avait entrainé un programme de SAV d'Apple sur ces 6s, avec remplacement de la batterie à la clef.
Une théorie en appelant une autre, Apple aurait préféré appliquer cette méthode logicielle pour limiter le volume d'interventions. En février dernier en tout cas, sortait une mise à jour 10.2.1 pour laquelle Apple expliquait qu'elle réduisait de 70% le risque d’extinction sur les iPhone 6 et de 80 % pour les iPhone 6s. Les notes de version du 10.2.1 allaient un peu plus loin et semblent donner du grain à moudre à l'hypothèse plus haut :
Il [le 10.2.1] améliore également la gestion de l’alimentation pendant les pics de charge de travail pour éviter les arrêts inopinés de l’iPhone.
Faut-il traduire 'gestion de l'alimentation' par 'réduction de la fréquence du processeur' ? Quoi qu'il en soit, la piste est intéressante. Cela pourrait expliquer pourquoi la présence d'une batterie toute neuve sur l'iPhone de cet utilisateur a redonné des forces à iOS. Jusqu'à ce que d'ici un an ou deux sa batterie s'enfonce à nouveau dans son cycle naturel de vieillissement et que les mêmes symptômes de lenteur réapparaissent (nb : comptez 89 € pour faire remplacer une batterie par Apple).
Enfin, pourquoi s'en apercevoir seulement maintenant si ce fonctionnement d'iOS est effectif depuis la mise à jour de février ? Peut-être parce qu'iOS 11, comme tout saut de génération entre les systèmes, provoque des ralentissements plus marqués que son prédécesseur.