古い電話でJIT(ジャストインタイム)コンパイラを使用する場合の長所と短所は何ですか?


9

元々Android 1.5または1.6を実行するように設計された古い携帯電話で、JITコンパイラーのような新しいAndroid機能を使用することの長所と短所は何ですか?


例として、CyanogenMod 6を実行しているHTC Dreamがあり、オプション内でJITを使用するかどうかを選択できます。他の場所では、JITコンパイラーが古い電話のパフォーマンスに役立つか、または害を及ぼすかについての矛盾する情報を見てきました。この質問への回答は、Dreamだけでなく、古いモデルの電話の問題を明確にするのに役立つと思うので、この質問は電話固有のものにしすぎないようにしました。
ミンゴ

3
すばらしい質問です。JITについて私が知っている唯一のことは、Java / C#の経験からです。ほとんどの場合、実行時までコードのコンパイルを待機し、JITはそれ自体が繰り返すコードを「スマートに」キャッシュします。Wikiは説明を改善するのに役立つかもしれません:en.wikipedia.org/wiki/Just-in-time_compilation
Bryan Denny

回答:


7

通常、JITキャッシュにより、アプリはより多くのRAMを使用しますが、AndroidのJITは、追加のメモリ使用量が最小限になるように設計されています(通常のJava JITと比較して)。そもそもRAMが非常に不足している電話では、JITによってパフォーマンスが低下する可能性があります。


1
これは私には理にかなっています。RAMに関しては夢が非常に限られているため、JITを使用するとパフォーマンスが大幅に低下します。しかし、RAMがそれほど不足していない他の古い電話については疑問に思います。
Mingo
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.