我正在用 PHP 开发一个项目,它是旧 PHP 脚本的改进模型。我声称新模型在 CPU 和 RAM 使用方面会更有效率。 现在进行评估,我想估计这些过程中 ram 和 cpu 的使用情况。然而代码很小(一个正则表达式),但我相信输入的高负载可以 self 显示。
有什么方法可以在脚本运行时计算估计值或 cpu 和 ram 使用情况?
最佳答案
CPU 使用率:只为代码计时
$t_start = microtime(true);
useMyCode();
$t_end = microtime(true);
$total_time = $t_end - $t_start;
内存使用情况:您可以使用“滴答函数”获得一些指示:
$max_mem = 0;
register_tick_function(function() {
global $max_mem;
$cur_mem = memory_get_usage();
if ($cur_mem > $max_mem) $max_mem = $cur_mem;
});
declare(ticks=1) {
useMyCode();
}
echo $max_mem;
要最好地估计 CPU 使用率,只需运行 10000 次即可。不过,这对内存使用不起作用。
关于php - 如何在 PHP 代码运行时估计资源使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17506458/