标签: java performance int double
在带有i5-3570k的64位操作系统上,这段代码平均需要1.19秒才能执行:
for (int i = 0; i < 1e9; i++);
如果1e9替换为1000000000或(int)1e9,则执行平均只需0.0013秒。
1e9
1000000000
(int)1e9
对我而言,比较双打比较直观,考虑到双打更复杂并占用内存的两倍,但为什么这么多更慢?