以下是android-platform邮件列表中关于该主题的权威帖子:
Dalvik JIT编译器
正如你们中的一些人所注意到的,最新的Android开源项目树(eclair)包含了Dalvik JIT编译器的源代码.Dalvik团队一直在积极研究哪种JIT最适合各种内存和功耗受限的便携式Android设备,AOSP master中的代码是我们认为有前途的概念验证的旧快照.它是一个基于跟踪的JIT,只编译热代码跟踪而不是通常在服务器级JIT上找到的一次一个方法的策略.它试图最小化堆使用,并且它不需要持久存储.目标是使用非常少的堆和电池快速提升性能.
自AOSP eclair中的快照以来,JIT已经取得了重大进展,我们正在努力推出更新版本.同时,如果您想使用原型,可以通过在AOSP根目录中创建一个包含"WITH_JIT:= true"行的buildspec.mk文件来构建它.
请注意,原型JIT在拍摄快照时尚未经过广泛测试,因此您可能会遇到一些破损.此外,它除了基本消除解释器的提取/解码周期之外,几乎没有其他优化.我们期待在AOSP树中获得更新的版本.
Bill Buzbee,Ben Cheng和其他Dalvik团队
归档时间: |
|
查看次数: |
846 次 |
最近记录: |