我有一个包含多个函数的循环
我想检查整个循环运行多长时间,以及循环中的每个函数
是否可以同时使用父函数和多个子时间函数?
$start = microtime(true);
foreach ($rows as $row) {
if ($row == "a") {
$start1 = microtime(true);
// do function stuff
$finish1 = microtime(true);
echo("function 1 took", $finish1 - $start1, "seconds");
}
if ($row == "b") {
$start2 = microtime(true);
// do function stuff
$finish2 = microtime(true);
echo("function 2 took", $finish2 - $start2, "seconds");
}
}
$finish = microtime(true);
echo("all functions took", $finish - $start, "seconds");发布于 2019-08-24 00:32:56
对于“父”函数,我假设您指的是在foreach循环之外的microtime函数调用。
如果是这样,那么是的,每次调用microtime时,它都会返回脚本执行的当前时间戳,而不考虑之前对microtime的调用。
https://stackoverflow.com/questions/57629879
复制相似问题