私が見てきた正当性は、AndroidのJavaバイトコードを「育てる」と言いましょう。しかし、バイトコードを変更することで、Jazelle mootなどのハードウェアアクセラレーション技術が作成されず、実際にモバイルJavaプラットフォームで利用できるパフォーマンスが低下することはありませんか?AndroidはJazelleの技術を去勢しますか?
ターゲットプラットフォームがARMベースのモバイルプラットフォームであることがわかりました。それは他のCPUアーキテクチャー上でより良いパフォーマンスを提供するかもしれませんが、それはARMとJazelleの面で吐き出されるようです。
Javaのパフォーマンスにはどのような量的効果がありますか?
実際にパフォーマンスが向上しますか?
他のプラットフォームではどのような影響がありますか? (すなわちx86の、MIPS、yadda、yadda、yadda ...)
+1。私はこれがどのようにプログラミングに関連しているのか分かりません。 –
Jazelleはほとんどがなくなりました。いくつかのコアは単にエントリ/ exit/undefined-instruction-trapを実装し、ソフトウェアで行うよりも遅い、すべてを実装するライブラリに依存しています。 – rsaxvc