标签: java performance
我目前正在用Java测试使用自定义类或 int数组作为数据类型是否更快,并为此目的进行了速度测试(请参见下文)。
SharedModule
在计时块之间切换基本上可以决定哪个更快。原来这是原来的4倍,但是事先运行无意义的第一个程序块会将其减少到大约1.1倍。为什么是这样? JVM是否有“预热期”?我怎么能完全摆脱这个问题呢?
(我知道,交换可以改变优势,因此我可以获得所有与性能相关的信息,但是我很好奇这里发生了什么。)
答案 0 :(得分:0)
实际上是对JVM的热身。试着看看here。