COMPARATIF : benchmarks et fonctionnalités
Quel est le meilleur navigateur web Android ?
Présentation
Android est un OS mobile qui offre beaucoup de choix à ses utilisateurs. Les navigateurs web en sont un parfait exemple.Il existe des dizaines et des dizaines de navigateurs sur le Play Store et ailleurs. Certains sont des forks de navigateurs connus, d'autres partagent les mêmes bases et il y a aussi ceux qui sont partis de zéro ou qui utilisent des moteurs de rendu différents (j'ai installé le Google system webview 51.0.2704.81 pour ces tests plutôt que la version AOSP). Généralement, les moteurs de rendu s'occupent de l'analyse HTML (le langage qui définit la structure des pages web) et CSS (le style du HTML).
Les commerçants et constructeurs essaient de nous refourguer leurs applications (sujet déjà abordé ICI) alors qu'un bon navigateur fait très bien l'affaire en général. Le choix d'un navigateur est donc primordial.
Voilà la liste des navigateurs testés :
• Atlas 2.0.0.18
• Boat 8.7.4
• Brave 1.9.52 (Link Bubble)
• Chrome 51.0.2704.81
• Cornowser 1.0.8.1
• Dolphin 11.5.6
• Firefox 47.0
• Flyperlink 1.38.RC1
• Gello Mod 42.0.2311.1179
• Habit 1.1.72
• Apus 1.5.1
• Javelin 4.1.11
• Lightning 4.3.3
• Maxthon 4.5.9.3000
• Mercury 3.2.3
• Naked 1.0 build 115
• Next 2.13
• Opera 37.0.2192.105088
• Puffin 4.7.4.2567
• Slimperience 1.1.3
• Speed 5.7.5
• Tuga 46.0.2490.333
Note : si vous souhaitez ajouter un navigateur à ce comparatif, faites-moi signe
* Note non disponible sur le Play Store. La note provient de XDA Labs.
Avant de commencer les tests
J'ai téléchargé les versions les plus à jour, que ce soit sur le Play Store, F-Droid ou XDA Developers.Les applications récemment utilisées sont systématiquement effacées avant de lancer un nouveau test.
J'ai fait une installation propre d'une ROM Custom : Pure Nexus, basée AOSP Android 6.0.1_r45 (plus recent que r46) + Open Gapps Pico (dont plusieurs apks supprimés comme Google Now).
Mon choix s'est porté sur cette ROM Custom car elle est rapide, fluide, légère et proche d'une version stock AOSP.
Les tests ont été réalisés sur un LG Nexus 5, Qualcomm MSM8974 Snapdragon 800 2.3GHz (quad-core), GPU Adreno 330.
La RAM totale est de 1.8Gb, seulement 0.6Gb sont utilisés avant les tests.
Un test de débit Internet a été fait via Speedtest :
• Ping : 36 ms
• Download : 79 Mbps en moyenne sur 4 tests consécutifs
• Upload : 35.56 Mbps
Vu la quantité de tests que j'ai dû réaliser, il m'a fallu plusieurs jours mais ils ont toujours été fait dans les mêmes conditions.
Les benchmarks des navigateurs web
- OCTANE - |
Lien vers benchmark
Octane est un benchmark moderne développé par l'équipe de Chrome. Il mesure la performance du moteur JavaScript en lançant une série de tests représentatifs de la complexité et des besoins des applications web d'aujourd'hui.
RÉSULTATS :
Puffin est connu pour "casser la baraque" sur les tests de JavaScript et cela se confirme encore une fois.
- HTML5 - |
Lien vers benchmark
Ce benchmark permet de savoir dans quelles mesures un navigateur web supporte le standard HTML5 et les spécifications correspondantes.
RÉSULTATS :
Chrome est numéro 1, ce qui n'est pas très étonnant, suivi de près par Cornowser et Tuga (basés sur Chromium, Crosswalk et CAF).
Vers le milieu, plusieurs navigateurs qui partagent les mêmes outils ont obtenu le même score de 516. Puffin ne fait pas le fier sur le HTML5...
- JetStream - |
Lien vers benchmark
JetStream combine une variété de benchmarks JavaScript, couvrant de nombreuses charges de travail avancées et des techniques de programmation. Plus précisément, une quarantaine de benchmarks sont lancés les uns après les autres et ce, à trois reprises.
RÉSULTATS :
Quand on parle de JavaScript, Puffin est le premier de la classe. Ce qui est plus étonnant, c'est la très bonne performance de Firefox !
- Mozilla Kraken - |
Lien vers benchmark
Un autre benchmark de performance JavaScript, créé par Mozilla cette fois. Il mesure la vitesse de différents traitements extraits d'applications "du monde réel" et de bibliothèques.
RÉSULTATS :
- Basemark Web - |
Lien vers benchmark
Basemark Web est un benchmark de performance pour navigateur web qui test votre appareil pour l'utilisation d'applications basées web. Il inclut divers test graphiques et système qui reprennent les dernières fonctionnalités et standards du web (temps de chargement des pages, redimensionnement de l'écran, JavaScript, CSS, DOM, WebGL, Canvas...)
RÉSULTATS :
* Tuga et Gello sont restés bloqués à l'étape 4 WebGL. Puffin renvoie vers une erreur "404 Not Found" après avoir lancé le test...
Je ne pensais pas les voir là mais si, Opera et Firefox sont en tête du classement !
Permissions demandées
Alors là, on a de tout. J'ai recensé pas moins de 54 permissions différentes au travers de 22 navigateurs différents. Le moins gourmand demande seulement 5 permissions et son opposé 29 !J'ai listé toutes les permissions de chaque navigateur dans ce tableau :
Cliquez sur les images pour les agrandir :
Classement des navigateurs selon le nombre de permissions demandées :
Et enfin, voilà la fréquence d'utilisation des permissions :
Cliquez sur l'image pour l'agrandir :
Consommation RAM / Cache
La consommation de la RAM et du Cache est également un élément déterminant dans le choix d'un navigateur, surtout pour les appareils Android d'entrée voir de milieu de gamme qui ont une mémoire disponible très limitée.Mes chiffres ci-dessous représentent la quantité de mémoire et de cache utilisés pour chaque navigateur.
- 1 onglet ouvert - |
C'était la première fois que ces navigateurs ouvraient ces pages web. Aucun cache n'existait avant les tests. Un seul navigateur était ouvert à la fois.
- 5 onglets ouverts - |
Les conditions sont les mêmes que pour les test "1 onglet ouvert".
Voilà les résultats :
PS : un temps d'attente de 5-10 secondes après la fin du chargement des pages web a été effectué pour stabiliser le niveau de la RAM/cache avant la comptabilisation des données :
→ Au démarrage : la quantité de RAM utilisée par les navigateurs dès le démarrage du téléphone, sans que l'application ne soit ouverte par l'utilisateur.
→ Arrière-plan : une croix "X" signifie que le navigateur reste ouvert dans l'écran "Applications récentes" même après l'avoir fermé (plusieurs appuis sur le bouton "Retour").
Temps de chargement des pages web
Après les chiffres statistiques des benchmarks, parlons un peu des résultats dans la "vraie vie".Voilà comment j'ai réalisé les tests.
Un seul navigateur était exécuté à la fois. J'ai testé la vitesse de chargement sur 3 sites web puis j'ai additionné les résultats : Android police, XDA Developers et Génération mobiles (page d'accueil des 3 sites qui utilisent des technologies différentes). J'ai déclenché le chronomètre dès l'appui du bouton Entrée pour lancer le chargement jusqu'à la fin du chargement, soit la disparition de la barre de chargement ou le pourcentage de chargement à 100%. Tous les éléments visuels du site doivent bien entendu être chargés.
Ci-dessous, on a deux graphiques. Un pour le chargement "à froid" et un autre "à chaud" :
• Froid : on efface toutes les données du navigateur, comme s'il venait d'être installé. Le navigateur ne dispose d'aucune donnée qui permettrait d'accélérer le chargement des pages web.
• Chaud : la page web demandée a déjà été chargée une fois donc le temps de chargement sera plus rapide désormais. Une seule répétition a été faite sur Android police et XDA Developers et 3 pour Génération mobiles.
Dans les deux cas, le mode "Mobile" a été utilisé pour lancer les pages web.
Dernière édition par Primokorn le Ven 1 Juil 2016 - 9:53, édité 6 fois