前几天我正与 friend 讨论神经网络(NN),他声称用Java编写的NN的性能将类似于用C++编写的。我知道使用“及时”编译器技术可以很好地完成Java,但是我不知何故不买它。有没有人有任何经验可以阐明这个问题? This page是我对此主题的阅读程度。

最佳答案

现在,Hotspot JIT可以比C++更快地生成代码。原因是运行时经验优化。

例如,它可以看到某个循环在99%的时间中占用了“假”分支,并相应地对机器代码指令进行了重新排序。

有很多关于此的文章。如果需要所有详细信息,请阅读Sun's excellent whitepaper。有关更多非正式信息,请访问try this one

10-08 04:15