$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 毫秒

这送别也太大了吧,不知道是不是我程序写错了。

Comments are closed.

Post Navigation