我用 Java 编写了一个小程序,对数百万个随机数进行除法运算,并计算在运行不同操作系统的同一台机器上除法运算的平均时间。运行程序后,我发现,在 Windows 上,除法操作平均需要,1.6 * 10^-5 ms
而在 Linux(Ubuntu 12.04)上,它需要几乎 8 个因子,即3.2 * 10^-6 ms
. 我不确定为什么 Java 程序会在 Ubuntu 而不是 Windows 上运行得更快。只是司机的事吗?还是算术运算在 Ubuntu 上更优化?
问问题
145 次