Android Linux X86或Mac版本上的Dalvik JIT编译器

Android Linux X86或Mac版本上的Dalvik JIT编译器,android,arm,jit,dalvik,Android,Arm,Jit,Dalvik,据我所知,Dalvik JIT编译器只支持ARM处理器。 这是否意味着我自己在Linux X86或Mac OS X上构建的Android源代码无法支持JIT编译器 我应该使用ARM处理器的目标板来测试Dalvik JIT编译器吗 谢谢 我在最新的Android源代码树中签出,那里没有x86 codegen。这意味着您只能在ARM硬件上执行JIT。我自己在Linux emulator上检查过。JIT正在使用_JIT=true构建选项。而且,即使在仿真模式下,JIT也很有用。Linpack通过JIT

据我所知,Dalvik JIT编译器只支持ARM处理器。 这是否意味着我自己在Linux X86或Mac OS X上构建的Android源代码无法支持JIT编译器

我应该使用ARM处理器的目标板来测试Dalvik JIT编译器吗


谢谢

我在最新的Android源代码树中签出,那里没有x86 codegen。这意味着您只能在ARM硬件上执行JIT。

我自己在Linux emulator上检查过。JIT正在使用_JIT=true构建选项。而且,即使在仿真模式下,JIT也很有用。Linpack通过JIT实现了大约2倍的性能提升。

感谢您的回答。但是,QEMU呢?由于Android Emulator使用虚拟ARM移动设备在QEMU上运行,所以我认为可以从Linux和Mac版本测试ARM JIT编译器。请看ThanksAh,现在我明白你的问题了——在Linux或MacOS主机上构建的Android映像是否会启用JIT。当然会-这就是为什么交叉编译链是适用的。您可以在一个体系结构上编译以针对另一个体系结构。关于SDK中分布的仿真器-是的,它将执行JIT编译器。但这在模拟环境中并不太有用