据我从Google IO 2010 session中了解到,Dalvik JIT编译器仅支持ARM处理器。
这是否意味着我在Linux X86或Mac OS X上构建的Android源代码无法支持JIT编译器?
我应该使用一些带有ARM处理器的目标板来测试Dalvik JIT编译器吗?
谢谢!
据我从Google IO 2010 session中了解到,Dalvik JIT编译器仅支持ARM处理器。
这是否意味着我在Linux X86或Mac OS X上构建的Android源代码无法支持JIT编译器?
我应该使用一些带有ARM处理器的目标板来测试Dalvik JIT编译器吗?
谢谢!
我通过Linux模拟器自己检查了一下。使用WITH_JIT=true构建选项可以启用JIT。即使在仿真模式下,JIT也非常有用。Linpack显示使用JIT可以获得大约2倍的性能提升。
我在最新的Android源代码中检查过了,那里没有x86的代码生成器。这意味着你只能在ARM硬件上执行JIT。