2012-06-24 3 views
7

dalvikのエスケープ解析に関するアイデアはありますか?それとも、いつ追加される予定ですか?android dalvik VMはエスケープ解析の最適化を使用していますか?

メソッドが呼び出されるたびにオブジェクトを生成するのを避けるために、エスケープ解析をGC言語の非常に重要な機能と考えています。現在、クラスのオブジェクトを事前に割り当ててメソッドの始めにリセットしています。 (私はアンドロイド用の3DゲームをJavaで書いていますが)、このメソッドは見苦しいと思いますし、メモリをあらかじめ割り当てられたオブジェクトにぶち当てています。

答えて

4

dalvikのエスケープ解析に関するアイデアはありますか?

限定されたエスケープ解析を実行するsource code in the dx portion of the Dalvik projectがあります。これが実際にプロダクションで使用されているかどうか、私は言うことはできませんし、トピックは確かにあまり上がっていないようです。

いつ追加する予定ですか?

Googleは、Androidの機能に関する先進的な発言のようにはあまり進んでいません。

+3

私はあなたが引用したコードは、実際にはあまり役に立たないように思われたので主に起動されなかったと思います。IIRCはデバッガを混乱させる可能性があります。 – danfuzz

+0

@danfuzz:情報ありがとう!これらの種類の詳細について専門家の情報を得ることは素晴らしいことです。 – CommonsWare

関連する問題