发新话题
打印

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

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

  上次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
发新话题