分析*每个*函数调用?

时间:2016-10-18 19:23:10

标签: php

您可能想知道我为什么要这样做。我正在尝试在嵌入式系统上调试PHP性能。无法访问设备上的任何工具。

我在考虑是否可以在每次通话时进行简单的microseconds计算,它会起作用。

有办法吗?基本上包装我的所有功能(不是用PHP构建)。

当然,这不适合制作。

1 个答案:

答案 0 :(得分:0)

您可以使用declare(ticks=1000);来运行回调,例如:

// you can use this:
declare(ticks=1);

// A function called on each tick event
function tick_handler()
{
    debug_backtrace();//get function name
    microtime();//get time
}

http://www.php.net/declare

你只需得到正确的号码,例如1000用于测试周期