アカウント名:
パスワード:
MacのARM移行は結構ワクワクするんだけど結構疑問。
かなりの間.net開発ばっかりやってたから感覚が分かんないけど、普通はコンパイルするだけで別CPUでも動きます、だと思うんだが違うのかな?UWPならAR
> ARMベースで消費電力・グラフィック性能・AI性能は向上するだろうけど、シングルスレッド性能は普通に下がるよね。大丈夫?
Geekbench 5のベンチマークによるとiPad Pro(第4世代)のA12Z BionicはMacBook Pro 13インチ(2020)のCore i5-1038NG7(Ice Lake)よりシングル性能もマルチ性能も上です。
https://browser.geekbench.com/v5/cpu/2645985 [geekbench.com] https://browser.geekbench.com/v5/cpu/2647128 [geekbench.com]
iPhone12やARM版Macに使われるA14は5nmプロセスでA12より大幅に性能が高くなると思われるので、デスクトップ版を含めIntelのどのCPUよりシングル性能が上回ると予想されていま
その良くできているらしいベンチによるとXiaomi Redmi K30のスコアが非常に良いようだ。iPad Pro(第4世代)の数倍のスコアみたいだよ。
しかも、このXiaomi Redmi K30は上位モデルでもおよそ3万で買えるんだ。スコアで大きく劣るiPad Proが20万もするなんて、馬鹿らしくなっちゃうね。
Javaのエミュ環境下で動くandroidアプリがベンチで勝つって方がおかしい結果だと思わないのだろうか
①元々のベンチソフトのことは知りませんが、抽象度が高いほうが性能が出る場合はありますよ?A10の機能向けにカリカリに最適化したネイティブコードは、A12で増えた命令なりコプロセッサなりを使えないコードなわけですが、中間コードなら実行時最適化で使える場合があります。
②元々のベンチソフトのことは知りませんが、マルチプラットフォームの重いアプリは、JavaやSwiftはC++あたりの共通コードのラッパーだけに使ってるかもしれないですよ?
AndroidのランタイムはJavaのバイトコードをコンパイルしてネイティブコードにしてる訳だが(バージョンとCPUによっては最適化されない事もあるけど)
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
あと、僕は馬鹿なことをするのは嫌いですよ (わざとやるとき以外は)。-- Larry Wall
疑問 (スコア:0)
MacのARM移行は結構ワクワクするんだけど結構疑問。
かなりの間.net開発ばっかりやってたから感覚が分かんないけど、普通はコンパイルするだけで別CPUでも動きます、だと思うんだが違うのかな?
UWPならAR
Re: (スコア:1)
> ARMベースで消費電力・グラフィック性能・AI性能は向上するだろうけど、シングルスレッド性能は普通に下がるよね。大丈夫?
Geekbench 5のベンチマークによるとiPad Pro(第4世代)のA12Z BionicはMacBook Pro 13インチ(2020)のCore i5-1038NG7
(Ice Lake)よりシングル性能もマルチ性能も上です。
https://browser.geekbench.com/v5/cpu/2645985 [geekbench.com]
https://browser.geekbench.com/v5/cpu/2647128 [geekbench.com]
iPhone12やARM版Macに使われるA14は5nmプロセスでA12より大幅に性能が高くなると思われるので、デスクトップ版を
含めIntelのどのCPUよりシングル性能が上回ると予想されていま
Re: (スコア:0)
その良くできているらしいベンチによるとXiaomi Redmi K30のスコアが非常に良いようだ。
iPad Pro(第4世代)の数倍のスコアみたいだよ。
しかも、このXiaomi Redmi K30は上位モデルでもおよそ3万で買えるんだ。
スコアで大きく劣るiPad Proが20万もするなんて、馬鹿らしくなっちゃうね。
Re:疑問 (スコア:0)
Javaのエミュ環境下で動くandroidアプリがベンチで勝つって方がおかしい結果だと思わないのだろうか
Re: (スコア:0)
①元々のベンチソフトのことは知りませんが、抽象度が高いほうが性能が出る場合はありますよ?
A10の機能向けにカリカリに最適化したネイティブコードは、A12で増えた命令なりコプロセッサなりを使えないコードなわけですが、
中間コードなら実行時最適化で使える場合があります。
②元々のベンチソフトのことは知りませんが、マルチプラットフォームの重いアプリは、
JavaやSwiftはC++あたりの共通コードのラッパーだけに使ってるかもしれないですよ?
Re: (スコア:0)
AndroidのランタイムはJavaのバイトコードをコンパイルしてネイティブコードにしてる訳だが
(バージョンとCPUによっては最適化されない事もあるけど)