技术频道导航
HTML/CSS
.NET技术
IIS技术
PHP技术
Js/JQuery
Photoshop
Fireworks
服务器技术
操作系统
网站运营

赞助商

分类目录

赞助商

最新文章

搜索

php的速度比不上asp的速度

作者:admin    时间:2012-5-18 3:31:41    浏览:

今天测试,发现php的速度比不上asp的速度,不过这个测试实在windows2003平台,web服务器是IIS的测试环境下进行的。

测试代码如下:

php

<?php
$start_time=microtime(true);
for($i=0; $i<10000000; $i++)
{
}
$end_time=microtime(true);
print "页面执行时间: ".round(($end_time-$start_time)*1000,1)." 毫秒";
?>

asp

<%
dim i
dim startime
startime=timer()
for i = 1 to 10000000
next
dim endtime
endtime=timer()
response.Write "页面执行时间:" & FormatNumber((endtime-startime)*1000,3) & "毫秒"
%>

程序各执行5次(第一次执行除外),然后取平均值。如下为测试结果:

语言 执行时间 平均时间
php 1470ms 1473ms 1476ms 1467ms 1490ms 1475ms
asp 890ms 890ms 984ms 875ms 890ms 905ms

从以上测试结果看出,asp的执行速度比php快了差不多1倍。

不过有意思的是,如果上述asp程序把“dim i”这个定义变量的代码去掉,php执行速度就比asp快了。请看如下测试结果:

语言 执行时间 平均时间
php 1470ms 1473ms 1476ms 1467ms 1490ms 1475ms
asp 1890ms 1859ms 1844ms 1875ms 1859ms 1865ms

从以上测试结果看出,php的执行时间比asp快了一点点。

从这个测试结果可以得到一点启示,那就是对于程序编程,代码规范对于执行效率是比较重要的。

当然,这个测试只能反映windows平台下各语言的执行效率,经验告诉我们,php在linux下配合其他web服务器,会有更好的表现。

标签: 脚本  
相关文章
    • IT热文
    • 站长推荐