Perl程式與c程式速度的比較(轉)

post0發表於2007-08-10
Perl程式與c程式速度的比較(轉)[@more@]

上次powerplane 提到了perl程式速度與c程式速度的問題,

我特意做了如下測試,

結論,速度由快->慢 為:c程式, perl編譯為2進位制,perl程式。

c程式是最快的。將perl程式編譯以後執行,速度會有提升,但是

還是不太另人滿意。

(本結論只限於本類或相關的處理任務,其他方面的速度,沒有測試。)

環境:

SunOS usrbj 5.7 Generic_106541-18 sun4u sparc SUNW,Ultra-80

4 X The sparcv9 processor operates at 400 MHz

This is perl, version 5.005_03 built for sun4-solaris

第一個例子:

Squid代理日誌裡,時間的格式為timestamp,

程式的目的是將其轉化為字串形式,如:

1023389651.867 => Fri Jun 7 02:54:11 2002

1300萬行的文字,每行都只是一個時間戳。

c程式 -- 4m10.852s

perl編譯為2進位制執行 -- 12m22.918s

perl程式 -- 15m25.416

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-943008/,如需轉載,請註明出處,否則將追究法律責任。

相關文章