源文: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 6g8g,而下面是的GNU C,於是下面的圖表,是這兩個語言各種參數和算法的比較圖表。
在這個圖表中,其實就是“Go的性能” 除以 “C的性能”,所以,
-
如果柱狀圖是大於1的(也就是基線以上的)則說明Go的性能不如C。
-
如果柱狀圖小於1的(也就是基線以下的),說明Go的性能超過了C。
再往下,是用來做比較的算法的圖表,如下所示。在這個表中,我們可以看到很多算法,單擊語言的鏈接,你就可以看到具體的實現源代碼了。
(全文完)