Java&C++运行速度测试

这周Java实验报告里有个要求是:每次在数组头插入一个数,操作100万次,计算用时。一时好奇就测一下Java一秒能执行多少次循环。

Java 代码:

惊了,一秒钟循环接近 2×10^8 次,这比我想象中快太多了…
后来换了Eclipse,测出来也差不多。于是我打算顺便把C++也测了。

C++代码:


一秒钟循环 1×10^8 还有点勉强,让我怀疑我自带隐形大常数。
换用VS的话就更惨不忍睹,一秒只能 1×10^7 ,谁让人家是大工程呢..

 

后来查了一下,Java为什么比C++慢。所以只是循环的话二者差距应该不是很大。
这样以上内容就用作时间复杂度估计了。一秒1e8

发表回复