java - 您使用 ARM Jazelle 的体验如何?

java - 您使用 ARM Jazelle 的体验如何?

标签 java embedded jvm arm jazelle

 

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

您对这项技术有任何经验吗?

(顺便说一句,您使用哪个操作系统?)

 

最佳答案

 

我曾在一家大型无线手机制造商工作。我们的团队正在将 J2ME 移植到基于 ARM 的手机上。我们有两个人在使用 Jazelle;没有操作系统,仅在原始 ARM9 芯片上。遗憾的是,它仍处于研究阶段,因为 JIT 无需支付 Jazelle 的许可费用即可获得我们所需的性能。

如果您接受运行没有 JIT 的 Hotspot JVM 的经验法则是编译 C 的 1/10。那么,JIT 返回您丢失的 50%,而 Jazelle 返回您丢失的 60%。这些都是非常粗略的估计。这完全取决于正在运行的代码类型。对于我们的测试用例,Jazelle 的性能稍好一些,因为它处理的情况比 JIT 多。而在少数情况下,JIT 会以 C 语言快速编译。

之前的发帖者似乎误解了 Jazelle。 Jazelle 对 Java 字节码造成类似陷阱的操作。用户必须提供代码片段来处理每个字节码。如果没有这样的片段和查找表,您将得到未实现的异常。

 

关于java - 您使用 ARM Jazelle 的体验如何?,我们在Stack Overflow上找到一个类似的问题:

posted on   zxddesk  阅读(65)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
历史上的今天:
2022-11-25 linux 文件管理器

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示