Java字节码编译器基准测试

Dav*_*vis 4 java jvm bytecode javac premature-optimization

问题1.什么免费编译器产生最优的Java字节码?

Q.2.什么免费虚拟机最快地执行Java字节码(在64位多核CPU上)?

Q.3.此列表中缺少哪些其他(当前活动的)编译器项目:

Q.4.编译器可以做什么性能改进JIT不能(或不能)?

Q.5.最近的一些基准,比较或枪战(第一季度或第二季度)在哪里?

谢谢!

aio*_*obe 6

问题1.什么免费编译器生成最快的可执行Java字节码?

问题没有意义.字节码未执行.当使用好的JIT时,编译的字节码将不会足以影响生成的机器代码的效率.

Q.2.什么免费虚拟机最快地执行Java字节码(在64位多核CPU上)?

这是一个更好的问题.我相信这是JRockit

Q.3.此列表中缺少哪些其他(当前活动的)编译器项目:

我相信你错过了JRockit.但是对于更完整的列表,我会看一下维基百科:Java虚拟机列表.查看他们是否活跃应该是一件容易的事.

Q.4.编译器可以做什么性能改进JIT不能(或不能)?

从技术上讲,我认为没有.在优化方面,字节码编译基本上是错误的.

Q.5.最近的一些基准,比较或枪战(第一季度或第二季度)在哪里?

谷歌是你的朋友.这两个是:

不幸的是,那些不包括那么多虚拟机.