您对 ARM Jazelle 的体验如何?

2022-09-03 06:40:06

我正在评估ARM的开源和闭源JVM。特别是,闭源JVM可以使用Jazelle(用于较新ARM的java加速)。

你对这项技术有什么经验吗?

(顺便说一句,你用哪个操作系统?


答案 1

我为一家大型无线手机制造商工作。我们的团队正在将 J2ME 移植到基于 ARM 的手机上。我们有2个人在使用Jazelle;没有操作系统,只是在原始的ARM9芯片上。可悲的是,它一直处于研究阶段,因为JIT获得了我们需要的性能,而不必支付Jazelle的许可费。

如果您接受不带JIT的热点JVM运行的经验法则,则运行在编译C的1/10。然后,JIT将返回您损失的50%,Jazelle将返回您损失的60%。这些都是非常粗略的估计。这完全取决于正在运行的代码类型。Jazelle 在我们的测试用例中具有稍好的性能,因为它处理的情境比 JIT 多。而JIT在少数情况下是快速编译C的。

之前的海报似乎误解了Jazelle。Jazelle 为 Java 字节码带来了类似陷阱的操作。用户必须提供代码段来处理每个字节码。如果没有这样的代码段和查找表,您将获得未实现的异常。


答案 2

推荐