2009-07-06 52 views
-1

很多人通過參考shootout.alioth.debian.org上的測試來討論某些語言的性能比較。事情是,我不知道如何閱讀結果。圖像似乎無法理解,因爲我似乎無法找到傳說中的正常。你可以用圖像解釋其中一項測試嗎?選擇你想要的任何語言。你如何解讀shootout.alioth.debian.org的結果?

+0

哪個「形象」?鏈接到一個例子 - 有很多信息顯示在shootout.alioth.debian.org,所以你需要具體。 – igouy 2009-07-07 16:16:48

回答

2

所有結果都是兩種所選語言中給定程序的速度/內存使用量/源代碼大小之間的比率。例如,

Perl vs. Ruby。每個基準都以Perl/Ruby的比率表示。對於mandelbrot程序,Perl實現比Ruby實現快8倍。結果因此是1/8。然後在1/8點處將其標記在圖中。存儲器使用量是在實際的Ruby更好,具有191

這樣做的結果是,通過標誌着線表示兩個選擇的語言是在性能等於 /存儲器使用/源代碼的一個因素大小,與給定的實現。每個值低於1(向下)意味着第一個提到的語言更快/消耗更少的內存/更小。上述1一切(向上)後者語言是更快等

垂直刻度是對數的,這意味着小酒吧意味着差別不大,而長杆意味着巨大差異

每個測量單位的所有垂直條表示此比較中存在的所有基準,從好到壞排序。

我希望這會有所幫助。