android dalvik vm是否使用转义分析优化?

use*_*980 7 android dalvik escape-analysis

关于dalvik逃逸分析的任何想法?或者何时以及是否计划添加?

我认为转义分析是GC语言中一个非常重要的特性,可以避免每次调用方法时产生对象,并且当前我在类中预先分配一个对象并在方法的开头重置它,所以我避免分配(我正在写用于Android的3D游戏...在java)中,但我发现这种方法很丑陋并且使用预分配的对象保持内存不足.

Com*_*are 5

关于 dalvik 中的逃逸分析有什么想法吗?

Dalvik 项目的部分中有执行一些有限逃逸分析的源代码。dx我不能说这是否真的在生产中使用,而且这个话题似乎也没有出现太多。

或者何时以及是否计划添加?

谷歌并没有对 Android 的功能做出太多前瞻性的陈述。

  • 我相信您引用的代码最终没有被激活,主要是因为它在实践中似乎没有多大帮助,并且 IIRC 它可能会让调试器感到困惑。 (3认同)