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

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

iPhone 12 pro

「いいね!」 13

iPhone 7 plus

「いいね!」 5

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

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

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

「いいね!」 16

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

iPad Air is also amazing :heart_eyes:

「いいね!」 4

Google Pixel 5 in 2022

最新(公開)のAndroid 13 OSアップデートがリリースされたので、同じGoogle Pixel 5デバイスで再度これを実行してみました。

今回は31.2(Android 11)から35.3(Android 13)への移行です。

JavaScriptランタイム / エンジン

JavaScriptエンジン/ランタイムの分野では、少なくとも「競争は良いことだ」という観点から、少しばかり盛り上がりがありました。

実験的なソフトウェアであるBunは、いくつかのベンチマークで真のパフォーマンス勝者であることを示しました。

これにより、実際のデスクトップJavaScript開発の生産性が向上します。

では、「もしかしたら」これらのエンジン開発/教訓がChrome / Android / V8チームに浸透する可能性があるのでしょうか?

「希望と夢」

「Android 42(Life)OSアップデート - JavaScriptエンジンを置き換えることでデバイスのバッテリー寿命を2倍にする。」

「いいね!」 5

はい、アップデートありがとうございます!ソフトウェアが改善されているのを見るのは良いことですが、Qualcommのハードウェアは依然としてAppleのハードウェアと比較してかなり貧弱です。最新のAppleデバイスはSpeedometerで約300〜400を生成するのに対し、最新のQualcommハードウェアは約100〜130です。これは、以前と変わらず、ほぼ4倍の違いです。

Chrome側では、Sparkplugは2021年半ば頃、Chrome 91でJavaScriptパフォーマンスが顕著に向上しました。

少なくとも50はまともで、100は「十分に高速」なので、ほとんどの場合、AndroidでのDiscourseパフォーマンスの許容しきい値を超えています。古いAndroidデバイスはたくさんあります。

「いいね!」 7

Google Pixel 6a

(Android 13)

信じられないほどの価値。 snappyで、よく作られており、手に非常に快適で、バッテリー寿命が長く、明らかにDiscourseには十分に高速です。

私の意見では、Appleの価格に大きな疑問符を付けます!

「いいね!」 9

参考までに、Apple Watchは最近Speedometerで20を記録しています。

2019年以降、855(2018年後半)以上のハードウェアを持つ人が増えたこと以外は、あまり変化がありません。

「いいね!」 8

これは大きな飛躍のように感じます。

14 Pro Max

(基本的に13 Pro MaxにPixel 6aを足したようなものです🤣)

「いいね!」 7

でも私のPixel 6aは350ドルくらいだったよ :stuck_out_tongue_winking_eye: (13 Pro Maxの価格に350ドルを足したら14 Pro Maxが買えるかな? :wink: )

それに、DiscourseクライアントにはこのレベルのJavaScriptパフォーマンスは必要ないんだ(素晴らしいけどね)。

そしてこれがAppleに対する私の問題点だ。

彼らの「価値ある」SEフォン(+100ドル)は、実際には全く価値がない。見た目、機能、画面サイズで大きく遅れをとっている。私の小さなPixelにはノッチがなく、ベゼルはスリムで、急速充電とUSB Cポートがあるんだ! :smoking:

Appleは今のところこれでうまくいくかもしれないが、財布の紐は固くなっている。彼らは対応しなければならないかもしれない。

1000ドル以上のフォンを「普通」のことにしてしまったなんて信じられないよ! :exploding_head:

「いいね!」 5

USB-Cポートを除けば、Lightningは間違いなく煩わしいです。もし費用対効果が最優先事項であれば、数世代前のiPhone(iPhone 11まで遡っても)を購入できますが、それでもパフォーマンスの点では、これまでに作られたすべてのAndroidデバイス(!)を凌駕します。中古iPhoneは、費用対効果の観点から最高の価値があります。比較にならないほどです。

さらに、Apple自身も12と13を「バリュー」製品として低価格で販売し続けており、カメラのわずかな改善以外はあまり失うものはありません。

Androidが実質的にSOC(System on Chip)でQualcommしかないのは、本当に残念です。Googleがついに目を覚まし、独自のSOCを開発しているのは非常に嬉しいですが、どうなるかはまだわかりません。Samsung自身のSOCは、せいぜい二流でした。

「いいね!」 8

もし素敵な箱入り12が見つかれば、それは確かに素晴らしい代替案です。

「いいね!」 4

ほぼ、そうです。探してみると、13 Pro Maxが新品で約599ドルで売られているのを見かけます。そうすると、おしゃれなケースに50ドル残ります。

「いいね!」 6

MediaTekについてはどうですか? 最近、彼らはゲームをステップアップしました。

「いいね!」 4

そう願っています!Android SoC分野に有意義な競争をもたらすものであれば、大歓迎です。

「いいね!」 4