gpt4 book ai didi

java - Android 会阉割 ARM 的 Jazelle 技术吗?

转载 作者:IT老高 更新时间:2023-10-28 21:01:32 25 4
gpt4 key购买 nike

我看到的理由是,我们应该说“Bastardizing”Android 中的 Java 字节码是为了性能。 (我怀疑还有另一个原因。)但是,通过更改字节码,它们不是让 Jazelle 等硬件加速技术没有实际意义,从而实际上降低了移动 Java 平台的可用性能吗?

知道目标平台是基于 ARM 的移动平台对我来说似乎与直觉相反。虽然它可能会在其他 CPU 架构上为您提供更好的性能,但它似乎与 ARM 和 Jazelle 相去甚远。

它对 Java 性能有什么样的量化影响?

它是否真的提高了性能,如果是,如何提高?

对其他平台有什么影响? (即 x86,mips,yadda,yadda,yadda...)

最佳答案

是的,Dalvik 让 Jazelle 毫无用处。唯一的问题是 Jazelle 一开始是有用的还是 90% 的营销炒作?一个好的 JIT 或 AOT(提前)编译器往往比尝试使用专门的指令提供更好的性能。 Dalvik 基于寄存器的方法可能比传统的 java 字节码解释器更快,但如果解释器和 JIT 之间的差异很小。希望下一版本的 Android 有一个 JIT。

使用最先进的垃圾收集器和优化器编写一个好的虚拟机需要大约 5 到 10 年的时间。 Sun(和微软)已经度过了那些年。谷歌没有。希望他们会继续投资,以便有一天 Android Java 代码不会比应有的速度慢 90%。

关于java - Android 会阉割 ARM 的 Jazelle 技术吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1153076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com