Perl程序与c程序速度的比较

王朝perl·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

上次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.416s

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航