各种语言的运行效率比较

The Computer Language Benchmarks Game上可以查到30中编程语言的在一系列基准测试程序上的两两比较结果。


比如:

C GNU gcc和Java Steady State的比较结果

C GNU gcc和Ruby 1.9的比较结果

C GNU gcc和Python 3的比较结果


以C为标准,Java的运行时间1~2倍,内存使用量是10~30倍;Python的运行时间通常是10~100倍,内存使用量是10倍左右;Ruby的运行时间是10~300倍,内存使用量通常是10倍(最差情况是300倍)。


综上,Java的运行效率已经和C非常接近了,这也印证了用Java开发Matlab的合理性。Python比C和Java慢一个数量级,Ruby比Python更慢。

 

 

 

 

阅读更多
换一批

没有更多推荐了,返回首页