$n = 10000*10000;
$time_start = microtime_float();
for($i = 0; $i < $n; $i++){
}
$time_end = microtime_float();
function microtime_float()
{
list($usec, $sec) = explode(” “, microtime());
return ((float)$usec + (float)$sec);
}
$time = $time_end – $time_start;
echo $time;
配置p8400,2G
做1亿次空循环大概要 7.5592119693756 秒
用php与.net比较
php:
$n = 10000*10000;
$s = 0;
$time_start = microtime_float();
for($i = 0; $i < $n; $i++){
$s = $i;
}
echo $s;
$time_end = microtime_float();
$time = $time_end – $time_start;
echo “页面执行时间:$time”;
function microtime_float()
{
list($usec, $sec) = explode(” “, microtime());
return ((float)$usec + (float)$sec);
}
.net
System.DateTime startTime = System.DateTime.Now;
int s = 0;
for (int i = 0; i < 100000000; i++)
{
s = i;
}
Response.Write(s);
System.DateTime endTime = System.DateTime.Now;
System.TimeSpan ts = endTime – startTime;
Response.Write(“页面执行时间: ” + ts.Milliseconds + ” 毫秒 “);
php输出:99999999页面执行时间:14.81321811676
.net输出 99999999页面执行时间: 328 毫秒
这送别也太大了吧,不知道是不是我程序写错了。