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 curtidas

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 curtidas

iPhone 12 pro

13 curtidas

iPhone 7 plus

5 curtidas

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 curtidas

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 curtidas

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

16 curtidas

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 curtidas

iPad Air is also amazing :heart_eyes:

4 curtidas

Google Pixel 5 em 2022

Com a última atualização do sistema operacional Android 13 (pública) lançada, pensei em fazer isso novamente no mesmo dispositivo Google Pixel 5.

Então, desta vez, de 31.2 (Android 11) para 35.3 (Android 13).

Runtimes / Engines JavaScript

Houve um pouco de empolgação na frente de engines / runtimes JavaScript - pelo menos do ponto de vista de que “a competição é boa”.

O software experimental Bun mostrou-se um verdadeiro vencedor de desempenho em alguns benchmarks:

Isso traz melhorias reais na produtividade do desenvolvimento JavaScript para desktop:

Então, “talvez” haja um potencial para que esses desenvolvimentos / lições de engines cheguem às equipes do Chrome / Android / V8?

“Esperanças e sonhos”

“Atualização do sistema operacional Android 42 (Vida) - dobra a vida útil da bateria dos dispositivos substituindo o engine JavaScript.”

5 curtidas

Sim, obrigado por essa atualização! É bom ver o software melhorando, mesmo que o hardware da Qualcomm ainda seja muito fraco em comparação com o hardware da Apple. Os dispositivos Apple mais recentes produzem cerca de ~300-400 no Speedometer, enquanto o hardware Qualcomm mais recente produz ~100-130. Portanto, essa é uma diferença de quase 4x, como sempre foi.

No lado do Chrome, o Sparkplug produziu um aumento notável no desempenho de JS em meados de 2021, por volta do Chrome 91.

Pelo menos 50 é decente, e 100 é “rápido o suficiente”, então ultrapassamos o limite de desempenho aceitável do Discourse para Android… na maioria das vezes. Existe muito material antigo de Android por aí.

7 curtidas

Google Pixel 6a

(Android 13)

Valor inacreditável. Um telefone ágil e bem construído, muito confortável na mão, com ótima duração de bateria e claramente rápido o suficiente para o Discourse.

Na minha opinião, isso levanta um grande ponto de interrogação sobre os preços da Apple!

9 curtidas

Para referência, um Apple Watch pontua 20 no Speedometer atualmente.

Não mudou muita coisa desde 2019, exceto que esperançosamente mais pessoas têm hardware 855 (final de 2018) ou melhor.

8 curtidas

Isso parece um grande passo à frente:

14 Pro Max

(É basicamente um 13 Pro Max MAIS um Pixel 6a :rofl:)

7 curtidas

Mas meu Pixel 6a custou cerca de US$ 350 :stuck_out_tongue_winking_eye: (O custo do 13 Pro Max + US$ 350 te dá um 14 Pro Max? :wink: )

E você simplesmente não precisa desse nível de desempenho em Javascript para um cliente Discourse (por mais legal que seja).

E este é o meu problema com a Apple.

O telefone SE deles, com “valor” (+ US$ 100), não é realmente um bom negócio. Ele está muito atrás em estética, recursos e tamanho de tela. Que se dane, meu pequeno Pixel não tem notch, bordas finas, carregamento rápido e uma porta USB C! :smoking:

Talvez a Apple consiga se safar disso por enquanto, mas as carteiras estão apertando, eles podem ter que responder.

Eu simplesmente não consigo acreditar que eles “normalizaram” o telefone de mais de US$ 1.000! :exploding_head:

5 curtidas

Exceto pela porta USB-C, onde o Lightning é definitivamente um incômodo – se o custo-benefício é o critério principal, você pode comprar um iPhone de várias gerações mais antigas (até mesmo o iPhone 11) e ele ainda supera todos os dispositivos Android já feitos (!) em termos de desempenho. iPhones usados são o seu melhor valor em termos de custo-benefício.. nem se compara.

Além disso, a própria Apple continua a vender os modelos 12 e 13 a preços mais baixos como suas ofertas de “valor”, e você não perde muito além de melhorias incrementais na câmera.

É uma pena que o Android efetivamente só tenha a Qualcomm para SoCs. Fico muito feliz que o Google finalmente tenha acordado e esteja fabricando seus próprios SoCs, mas… veremos. Os próprios SoCs da Samsung têm sido, na melhor das hipóteses, marginais:

8 curtidas

Se você encontrar um bom kit com 12 unidades, essa é realmente uma ótima alternativa.

4 curtidas

Praticamente, sim. Pesquisando, vejo o 13 Pro Max sendo vendido por cerca de US$ 599 novo, o que me deixa US$ 50 para uma capa elegante.

6 curtidas

E quanto à MediaTek? Eles melhoraram o jogo recentemente.

4 curtidas

Espero que sim! Qualquer coisa que traga concorrência significativa ao espaço de SoCs Android é muito bem-vinda.

4 curtidas