The State of JavaScript on Android in 2015 is... poor

Note that you’re still looking at slightly-better-than-iPhone-7 perf on any new Android device, courtesy of Qualcomm. That is indeed an adequate level of performance for Discourse …

… but it is also … four years behind.

Also, data confirmed with my Xiaomi Mi 9 (Snapdragon 855) Android device, updated to latest everything:

9 « J'aime »

Retesting this device now on Android 11, latest updates - now 22
image


And now the latest high-end phone from Google…
Google Pixel 5 - Snapdragon 765G - 25.5
image

8 « J'aime »

iPhone 12 pro

13 « J'aime »

iPhone 7 plus

5 « J'aime »

Wow. That iPhone 12 Pro outperforms my fairly fancy new desktop with Core™ i7-10700F CPU @ 2.90GHz and a GPU (don’t know if that matters). That’s crazy.

9 « J'aime »

Scores above 140 don’t really matter too much, if that helps :wink: … there’s a reason the graph “maxes out” at 140.

It’s the scores at ~70 and even lower that need some lovin’. And 70 is adequate for Discourse, for sure.

7 « J'aime »

The iPhone 13 pro clocks a amazingly high 240, faster than any system I have ever seen

16 « J'aime »

Retesting the Google Pixel 5 (same device) - 11 months later:

Gone from 25.5 to 31.2.
image

Latest (public) Android 11 OS / Chrome / software updates applied.

9 « J'aime »

iPad Air is also amazing :heart_eyes:

4 « J'aime »

Google Pixel 5 en 2022

Avec la dernière mise à jour du système d’exploitation Android 13 (public) disponible et j’ai pensé refaire cela sur le même appareil Google Pixel 5.

Donc, cette fois, de 31.2 (Android 11) à 35.3 (Android 13).

Moteurs / Environnements d’exécution JavaScript

Il y a eu un peu d’enthousiasme sur le front des moteurs / environnements d’exécution JavaScript - du moins du point de vue de la “concurrence est une bonne chose”.

Le logiciel expérimental Bun s’est avéré être un véritable gagnant en termes de performance sur certains benchmarks :

Cela apporte de réelles améliorations de productivité au développement JavaScript sur ordinateur :

Alors, “juste peut-être” y a-t-il un potentiel pour que ces développements / leçons de moteurs se répercutent sur les équipes Chrome / Android / V8 ?

“Espoirs et rêves”

“Mise à jour du système d’exploitation Android 42 (La Vie) - double l’autonomie des appareils en remplaçant le moteur JavaScript.”

5 « J'aime »

Oui, merci pour cette mise à jour ! C’est bien de voir le logiciel s’améliorer, même si le matériel Qualcomm reste médiocre par rapport au matériel Apple. Les appareils Apple les plus récents produisent environ ~300-400 dans Speedometer, tandis que le matériel Qualcomm le plus récent est ~100-130. C’est donc une différence de près de 4x, comme toujours.

Du côté de Chrome, Sparkplug a produit une amélioration notable des performances JS à la mi-2021, aux alentours de Chrome 91.

Au moins 50 est décent, et 100 est « suffisamment rapide », nous avons donc dépassé le seuil de performance Discourse acceptable pour Android… la plupart du temps. Il existe beaucoup de vieux appareils Android.

7 « J'aime »

Google Pixel 6a

(Android 13)

Un rapport qualité-prix incroyable. Un téléphone vif, bien construit, très agréable en main, avec une excellente autonomie et clairement assez rapide pour Discourse.

Cela remet sérieusement en question les prix d’Apple, à mon humble avis !

9 « J'aime »

À titre de référence, une Apple Watch obtient 20 sur Speedometer de nos jours.

Pas grand-chose n’a changé depuis 2019, à l’exception espérons-le que davantage de personnes disposent de matériel 855 (fin 2018) ou meilleur.

8 « J'aime »

Cela ressemble à une grande amélioration :

14 Pro Max

(C’est en gros un 13 Pro Max PLUS un Pixel 6a :rofl:)

7 « J'aime »

Mais mon Pixel 6a coûtait environ 350 :stuck_out_tongue_winking_eye: (Le coût du 13 Pro Max + 350 vous donne-t-il un 14 Pro Max ? :wink: )

Et vous n’avez tout simplement pas besoin de ce niveau de performance Javascript pour un client Discourse (aussi agréable soit-il).

Et c’est là mon problème avec Apple.

Leur iPhone SE « valeur » (+ 100 $) n’a pas vraiment de valeur. Il est très en retard en termes d’esthétique, de fonctionnalités et de taille d’écran. Heck, mon petit Pixel n’a pas d’encoche, des bordures fines, une charge rapide et un port USB C ! :smoking:

Peut-être qu’Apple s’en sortira pour l’instant, mais les portefeuilles se resserrent, ils devront peut-être réagir.

Je n’arrive tout simplement pas à croire qu’ils aient « normalisé » le téléphone à plus de 1000 $ ! :exploding_head:

5 « J'aime »

À l’exception du port USB-C, où Lightning est vraiment une nuisance – si le rapport qualité-prix est le critère principal, vous pouvez acheter un iPhone de plusieurs générations plus anciennes (même jusqu’à l’iPhone 11) et il surpasse toujours tous les appareils Android jamais fabriqués (!) en termes de performances. Les iPhones d’occasion sont votre meilleur rapport qualité-prix… ce n’est même pas comparable.

De plus, Apple continue de vendre les 12 et 13 à des prix inférieurs comme offres “valeur”, et vous ne perdez pas grand-chose, à part des améliorations incrémentales de l’appareil photo.

C’est vraiment dommage qu’Android n’ait pratiquement que Qualcomm pour les SOC. Je suis très heureux que Google se soit enfin réveillé et fabrique enfin ses propres SOC, mais… nous verrons. Les propres SOC de Samsung ont été au mieux marginaux :

8 « J'aime »

Si vous trouvez une belle boîte de 12, c’est une excellente alternative.

4 « J'aime »

Pratiquement, oui. En cherchant, je peux voir le 13 Pro Max vendu environ 599 neuf, ce qui me laisse 50 pour une coque stylée.

6 « J'aime »

Qu’en est-il de MediaTek ? Ils ont récemment rehaussé leur niveau.

4 « J'aime »

Espérons ! Tout ce qui apporte une concurrence significative dans l’espace des SoC Android est très bienvenu.

4 « J'aime »