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 Me gusta

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 Me gusta

iPhone 12 pro

13 Me gusta

iPhone 7 plus

5 Me gusta

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 Me gusta

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 Me gusta

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

16 Me gusta

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 Me gusta

iPad Air is also amazing :heart_eyes:

4 Me gusta

Google Pixel 5 en 2022

Con la última actualización del SO Android 13 (pública) disponible y pensé en volver a hacerlo en el mismo dispositivo Google Pixel 5.

Así que esta vez de 31.2 (Android 11) a 35.3 (Android 13).

Entornos de ejecución / Motores de JavaScript

Ha habido un poco de emoción en el frente de los motores / entornos de ejecución de JavaScript, al menos desde el punto de vista de que “la competencia es buena”.

El software experimental Bun ha demostrado ser un verdadero ganador de rendimiento en algunas pruebas de referencia:

Esto supone mejoras reales en la productividad del desarrollo de JavaScript en escritorio:

Entonces, ¿quizás exista la posibilidad de que estos desarrollos / lecciones de los motores lleguen a los equipos de Chrome / Android / V8?

“Esperanzas y sueños”

“Actualización del SO Android 42 (Vida): duplica la duración de la batería de los dispositivos reemplazando el motor de JavaScript.”

5 Me gusta

¡Sí, gracias por esa actualización! Es bueno ver que el software mejora, incluso si el hardware de Qualcomm sigue siendo bastante pobre en comparación con el hardware de Apple. Los dispositivos Apple más recientes producen alrededor de ~300-400 en Speedometer, mientras que el hardware Qualcomm más reciente produce ~100-130. Así que es una diferencia de casi 4 veces, igual que siempre.

En el lado de Chrome, Sparkplug produjo un aumento notable en el rendimiento de JS a mediados de 2021, alrededor de Chrome 91.

Al menos 50 es decente, y 100 es “suficientemente rápido”, por lo que hemos superado el umbral de rendimiento aceptable de Discourse para Android… la mayor parte del tiempo. Hay muchas cosas antiguas de Android por ahí.

7 Me gusta

Google Pixel 6a

(Android 13)

Valor increíble. Un teléfono ágil y bien construido, que es muy cómodo en la mano, tiene una gran duración de la batería y claramente es lo suficientemente rápido para Discourse.

¡Realmente pone en duda los precios de Apple en mi humilde opinión!

9 Me gusta

A modo de referencia, un Apple Watch obtiene 20 en Speedometer en estos días.

No ha cambiado mucho desde 2019, excepto que ojalá más gente tenga hardware 855 (finales de 2018) o mejor.

8 Me gusta

Esto se siente como un gran paso adelante:

14 Pro Max

(Es básicamente un 13 Pro Max MÁS un Pixel 6a :rofl:)

7 Me gusta

Pero mi Pixel 6a costó ~350 :stuck_out_tongue_winking_eye: (¿El costo del 13 Pro Max + 350 te da un 14 Pro Max? :wink: )

Y simplemente no necesitas este nivel de rendimiento de Javascript para un cliente de Discourse (aunque sea bueno).

Y este es mi problema con Apple.

Su teléfono SE de “valor” (+ 100 $) en realidad no tiene mucho valor. Está muy por detrás en estética, características y tamaño de pantalla. ¡Incluso mi pequeño Pixel no tiene notch, biseles delgados, carga rápida y un puerto USB C! :smoking:

Quizás Apple se salga con la suya por ahora, pero las billeteras se están apretando, es posible que tengan que responder.

¡Simplemente no puedo creer que hayan “normalizado” el teléfono de más de 1000 $! :exploding_head:

5 Me gusta

Excepto por el puerto USB-C, donde Lightning es definitivamente una molestia – si el valor por el dinero es el criterio principal, puedes comprar un iPhone de varias generaciones anteriores (incluso hasta el iPhone 11) y aún así supera a todos los dispositivos Android jamás fabricados (!) en términos de rendimiento. Los iPhones usados son tu mejor opción en cuanto a valor por el dinero… ni siquiera está cerca.

Además, Apple sigue vendiendo el 12 y el 13 a precios más bajos como sus ofertas “de valor”, y no pierdes mucho más que mejoras incrementales en la cámara.

Es una lástima terrible que Android solo tenga Qualcomm para los SOC. Me alegro mucho de que Google finalmente haya despertado y esté fabricando sus propios SOC por fin, pero… ya veremos. Los propios SOC de Samsung han sido, en el mejor de los casos, marginales:

8 Me gusta

Si puedes encontrar una caja bonita de 12, es una gran alternativa.

4 Me gusta

Prácticamente, sí. Buscando, puedo ver el 13 Pro Max por ~599 nuevo, lo que me deja 50 para una funda elegante.

6 Me gusta

¿Y MediaTek? Han mejorado mucho recientemente.

4 Me gusta

¡Ojalá! Cualquier cosa que aporte una competencia significativa al espacio de los SoC de Android es muy bienvenida.

4 Me gusta