技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運(yùn)營

贊助商

分類目錄

贊助商

最新文章

搜索

php的速度比不上asp的速度

作者:admin    時(shí)間:2012-5-18 3:31:41    瀏覽:

今天測試,發(fā)現(xiàn)php的速度比不上asp的速度,不過這個(gè)測試實(shí)在windows2003平臺,web服務(wù)器是IIS的測試環(huán)境下進(jìn)行的。

測試代碼如下:

php

<?php
$start_time=microtime(true);
for($i=0; $i<10000000; $i++)
{
}
$end_time=microtime(true);
print "頁面執(zhí)行時(shí)間: ".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 "頁面執(zhí)行時(shí)間:" & FormatNumber((endtime-startime)*1000,3) & "毫秒"
%>

程序各執(zhí)行5次(第一次執(zhí)行除外),然后取平均值。如下為測試結(jié)果:

語言 執(zhí)行時(shí)間 平均時(shí)間
php 1470ms 1473ms 1476ms 1467ms 1490ms 1475ms
asp 890ms 890ms 984ms 875ms 890ms 905ms

從以上測試結(jié)果看出,asp的執(zhí)行速度比php快了差不多1倍。

不過有意思的是,如果上述asp程序把“dim i”這個(gè)定義變量的代碼去掉,php執(zhí)行速度就比asp快了。請看如下測試結(jié)果:

語言 執(zhí)行時(shí)間 平均時(shí)間
php 1470ms 1473ms 1476ms 1467ms 1490ms 1475ms
asp 1890ms 1859ms 1844ms 1875ms 1859ms 1865ms

從以上測試結(jié)果看出,php的執(zhí)行時(shí)間比asp快了一點(diǎn)點(diǎn)。

從這個(gè)測試結(jié)果可以得到一點(diǎn)啟示,那就是對于程序編程,代碼規(guī)范對于執(zhí)行效率是比較重要的。

當(dāng)然,這個(gè)測試只能反映windows平臺下各語言的執(zhí)行效率,經(jīng)驗(yàn)告訴我們,php在linux下配合其他web服務(wù)器,會有更好的表現(xiàn)。

標(biāo)簽: 腳本  
相關(guān)文章
    x
    • 站長推薦
    /* 左側(cè)顯示文章內(nèi)容目錄 */