用于计算页面加载时间的不同方法之间的差异

时间:2012-07-30 06:54:16

标签: php performance

第一种方法

$start = microtime(true);

// code

$end = microtime(true);

echo 'This page loaded in '.round($end - $start, 4).' sec'; 

第二种方法

$time = microtime();
$time = explode(' ', $time);
$time = $time[1] + $time[0];
$start = $time;

// code

$time = microtime();
$time = explode(' ', $time);
$time = $time[1] + $time[0];
$finish = $time;
$total_time = round(($finish - $start), 4);
echo 'This page loaded in '.$total_time.' sec';

它们之间有什么区别,哪个更好?还有其他建议吗?

1 个答案:

答案 0 :(得分:0)

主要区别在于第一个示例不适用于 PHP4 ,而第二个示例将(请参阅本手册的changelog部分)。如果您的代码不希望在PHP4上运行(在我看来不应该使用新代码),那么您可以使用第一个稍微快一点的代码,因为它会减少。