曾經看過Computer Language Benchmarks Game(以前稱爲Great Language Shootout)?在計算機語言基準遊戲中,Perl的chameneos-redux的速度提升
Perl現在有一些非常健康的競爭。我也覺得可能有些地方Perl的分數可以提高。最大的一個是現在在chameneos-redux腳本中— Perl版本在任何語言中運行得最差:比C基線解決方案慢1,626倍!
關於如何製作和優化程序有some restrictions,還有Perl的解釋運行時懲罰,但是1,626次?必須有一些能夠讓程序運行時間減少的東西。
看看source code和the challenge,速度如何提高?
這是一個有趣的挑戰,但它不屬於這裏在stackoverflow國際海事組織。 – 2010-04-09 16:39:06
我很好奇你的推理。它似乎與SO有關的所有內容幾乎一致:問題是具體的,它是與編碼有關的,並且有一個可測量的方式來告訴問題是否已被回答。它涉及編程中很難的主題:優化,特別是Perl中的優化。在我的個人代碼中有幾個地方我已經考慮過使用這個基準測試中顯示的線程技術,但在看到結果之後,我非常猶豫。如果有更好的做法,我想知道。如果沒有,那麼我知道要避免它。 – 2010-04-09 17:06:08
它會是一個更好的問題,如果它是「爲什麼Perl線程如此$ $ @&!* @#與其他語言相比較慢?」 – mob 2010-04-09 17:20:58