私は現在Androidプラットフォームで論文を書いています。 researchの後に、Dalvikに改善の余地があることは明らかです。私はこの目標を持つ開発者の時間を最大限に利用すると思いますか?Dalvikをどのように改善しますか? Androidの仮想マシン
JITコンパイルは大きなもののように思えるが、その後、私はまた、このような低リソースのマシン上で限られた用途であろう、これを聞きました。誰かがこれをバックアップするリソースまたはデータを持っていますか?
考慮すべき他のオプションはありますか? VMをバイパスするための堅牢なネイティブ開発キットの開発は別として。興味がある人のために
、記録およびDalvik VMに関するオンライン置かれている講義があります。
この質問はと表示されていますので、私は同意する回答に提案された変更の正当性があることを明確にします。 Sun JVMが導入されたときの改善など、バックアップするデータは非常に大きなものになります。
「Dalvikが改善の余地があることは明らかです。 JITコンパイルを行うことは大いに重要です。すべての解釈された言語は、それから恩恵を受けるでしょう。それ以外に何を気付かれましたか? –
謝罪、私はさらに明確にすべきだった。第一に、私が紙を言うとき、これは私の論文の予備的なものであり、それゆえ公開された論文ほど公式である必要はありません。第二に、上のテキストのリサーチリンクをクリックすると、私の初期の結果がいくつか表示されます。私が得意とするのは、Dalvikはネイティブコードと同じくらい速く、デスクトップ上のJVMと比べて、改善の余地があるということです。上記の他のリンクであるDalvik VMのトークを見ても、設計者はパフォーマンスが最適ではないことを認識しています。私はちょうどDalvikでまだ実装されていない最適化のためのいくつかのアイデアが欲しいです – gav
今日このQ&Aを見て、不思議な人のために、Android/Dalvikの以前のバージョンはJITを持っていませんでした。 Android 2.2はDalvikのJITを導入しました。 Android 2.1にはソースコードが含まれていましたが、プロダクションビルドでは無効になっていました。 – HRJ