c/java/python性能比较

测试环境: 8核8g内存

 

1. 文件读写测试:

c/java/python性能比较

图中横坐标:

2表示2^2M = 4M

13表示2^13M = 8G

 

从上图 可以看出:

     c/java/python在文件读写方面性能差别不是很大,

 

  • 在文件大小>4G的时候,文件读写速度都局限于磁盘IO 速度.
  • 在文件大小<2G的时候,文件读写速度基本上都是文件系统cache影响的速度.

2. 循环测试:

做1073741824 个循环(1G),测试需要的时间,从而计算每种语言每秒运行的循环数:

 

 

java:   643730110

c:         293693059

python: 4683359

 

可以看出,python的循环性能最差.

但是比较奇怪的是java比c好。。。

 

 

 

所有代码见附件