性能最快的语言是C++?

标签:性能

刚才去The Computer Language Benchmarks Game测试了一下各种语言的速度,共有4个平台:
Ubuntu™ : Intel® Q6600® quad-core (32位4核)
x64 Ubuntu™ : Intel® Q6600® quad-core (64位4核)
x64 Ubuntu™ : Intel® Q6600® one core (64位1核)
Ubuntu™ : Intel® Q6600® one core (32位1核)

排前3的分别为:C++ > C > ATS。此外,Java的表现也很抢眼。C# mono由于不是原生的,比Java慢了约50%。

另外,Python 3.1居然超过了Python 2.6,这是我没想到的。Ruby在所有测试中均垫底,但Ruby 1.9和JRuby在32位1核的测试中超过了Python 2.6和Python 3.1,JRuby甚至在64位1核中也超过了Python。
Python和Ruby的另一个通病就是对多核和64位的支持不够,性能大幅落后于同平台的C++,但Python表现稍好于Ruby。

然而最令我感到意外的是JavaScript V8,在单核测试中是C的1/10,四核是1/30,比Python表现好多了(分别是1/40和1/60)。

1条评论 你不来一发么↓ 顺序排列 倒序排列

    向下滚动可载入更多评论,或者点这里禁止自动加载

    想说点什么呢?