我有一个我正在计时的功能列表,以便我可以尝试优化一些代码:
$totalTime = microtime(true);
$time = microtime(true);
// function 1 .05 seconds
$func_1_time = microtime(true) - $time;
$time = microtime(true);
// function 2 .05 seconds
$func_2_time = microtime(true) - $time;
$time = microtime(true);
// function 3 .05 seconds
$func_3_time = microtime(true) - $time;
$time = microtime(true);
// function 4 .05 seconds
$func_4_time = microtime(true) - $time;
$timeTotals = $func_1_time + $func_2_time + $func_3_time + $func_4_time;
$totalTime = microtime(true) - $totalTime;
这给我的结果如下:
// timeTotals .2 as expected
// totalTime 2.3939 ???
我无法想象运行microtime(true)函数会增加所有时间......可能吗?或者是在背景中发生的事情我不知道每个函数之间?