程序語言性能比拼

 源文:http://coolshell.cn/?p=1788 (酷殼

 

下面這個網頁,你可以比較各種程序語言的性能:

http://shootout.alioth.debian.org/u64/index.php

這個頁面,安裝的是x64 Ubuntu,CPU是Intel® Q6600® 單核。這個網頁支持的語言很多,什麼C,C++,Java,python,PHP,Erlang,C#,Ruby,……,還有最新的G0語言。

在主頁上,你可以選擇一個語言。比如,我們選擇Google的Go語言——Go 6g8g,然後,點擊Show按鈕,於是,你會看到下面這個界面:

go vs gnuc 

在這個界面上方,你可以選擇兩種語言,我們選擇的是,上面的是Go 6g8g,而下面是的GNU C,於是下面的圖表,是這兩個語言各種參數和算法的比較圖表。

 

在這個圖表中,其實就是“Go的性能” 除以 “C的性能”,所以,

  • 如果柱狀圖是大於1的(也就是基線以上的)則說明Go的性能不如C。
  • 如果柱狀圖小於1的(也就是基線以下的),說明Go的性能超過了C。

再往下,是用來做比較的算法的圖表,如下所示。在這個表中,我們可以看到很多算法,單擊語言的鏈接,你就可以看到具體的實現源代碼了。

measurements table

 (全文完)

 

發佈了120 篇原創文章 · 獲贊 785 · 訪問量 590萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章