PHP速度测试代码

时间:2011-07-04 01:11:22

标签: php time

我想知道我的网站需要多长时间才能攀登。

我试过这段代码:

    $timer = explode( ' ', microtime() );
    $timer = $timer[1] + $timer[0];
    print $timer;

但它表明:

1309741766.46

  • 注意:它每两秒就会上升。

例如:更多两秒它将是:

1309741767.46

还有两秒钟:

1309741768.46

我会感激你的帮助。

3 个答案:

答案 0 :(得分:2)

我不明白你说的这个词,但是......

$start = microtime(true);
echo microtime(true) - $start;

答案 1 :(得分:2)

microtime返回包含微秒和秒的字符串。你总结微秒和秒,这将导致奇怪的结果。

microtime还包含一个get_as_float参数,可能就是你想要的。

答案 2 :(得分:-2)

以下是测量秒数的方法:

$page_rendering_start_time = microtime_float();
...
...
...
$current_microtime = microtime_float();
$page_rendering_time_seconds = sprintf("%.4f", $current_microtime - $$page_rendering_start_time);

echo "Page rendering time: " . $page_rendering_time_seconds . " seconds";

function microtime_float() 
{ 
    list($msec, $sec) = explode(' ', microtime());
    $microtime = (float)$msec + (float)$sec;

    return $microtime; 
} 

打印“页面渲染时间:0.0034秒”