1 votes

Sunspider : performances des applications tierces par rapport au navigateur standard

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.

1voto

Fridaypants Points 872

Comme je l'ai mentionné dans les commentaires, l'application Twitter ne semble pas disposer d'un navigateur intégré à l'application. Reddit est amusant à la place, puisque je sais que c'est le cas. Je pense que toute la navigation dans l'application utilise une balise WebView donc il devrait être le même pour toutes les applications. Le WebView et Chrome utilisent tous deux le moteur WebKit, mais Chrome semble en utiliser un plus récent. J'ai essayé SunSpider sur quelques appareils différents et sur le S2 avec le navigateur.

Nexus 7

Running Android 4.2.2, Chrome 26.0.1410.58
Chrome: 1747ms (WebKit 537.31)
In-app: 1720ms (WebKit 534.30)

Nexus S

Running Android 4.1.2, Chrome 18.0.1025.166, 
Chrome: 3443.7ms (WebKit 535.19)
In-app: 4307.1ms (WebKit 534.30)

Samgsung Galaxy S2

Running Android 4.1.1 Resurrection Remix v3.8 ROM.
Browser: 1488.8ms (WebKit 534.30)
In-app: 1614.2ms (WebKit 534.30)

J'ai effectué les tests deux fois car j'ai été surpris par la vitesse du Galaxy S2 par rapport à la Nexus 7, mais j'ai obtenu à peu près les mêmes chiffres.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X