Bonjour, mon objectif est d'avoir une idée du ralentissement des applications tierces sur Android, par rapport au navigateur standard, sur les benchmarks JavaScript SunSpider. Dans cet article, j'aimerais me concentrer sur Twitter puisqu'il est disponible à la fois sur iPhone et Android.
Comme tout le monde le sait, il existe des restrictions sur iOS, ce qui signifie que les applications tierces sont nettement plus lentes en ce qui concerne la fonctionnalité JavaScript par rapport à Safari (le navigateur standard de l'iPhone).
J'ai un iPhone 4S avec iOS 6.1.3. Lorsque j'exécute le benchmark Banc d'essai JavaScript SunSpider 1.0 (voir plus bas pour savoir comment j'exécute SunSpider dans Twitter), j'obtiens alors ce qui suit :
Safari : 1833ms +/- 1.3%
Twitter : 6900.1ms +/- 0.3% (le navigateur Chrome etc. fonctionne également à peu près au même moment).
Je constate donc un ralentissement de 6900,1/1833 = 3,7 fois.
Quel genre de ralentissement les gens obtiennent-ils sur Android (en comparant Twitter au navigateur standard d'Android) ?
Notez que j'exécute sunspider dans twitter en faisant une recherche pour "sunspider h". Alors le 5ème résultat en partant du haut est :
"Le H - Nouvelles
Le benchmark JavaScript Sunspider atteint la version 1.0..."
Je clique sur l'hyperlien et ensuite, dans la page Web qui en résulte, je descends jusqu'à le lien hypertexte dans la ligne : "La nouvelle version de Sunspider est disponible à utiliser...". De cette façon, je lance Sunspider à partir de Twitter.