【发布时间】:2017-02-28 05:01:39
【问题描述】:
您可能想知道我为什么要这样做。我正在尝试在嵌入式系统上调试 PHP 性能。无权访问设备上的任何类型的工具。
我在想,如果我可以对每次通话进行简单的microseconds 计算,它会起作用。
有办法吗?基本上包装了我所有的功能(不是内置在 php 中)。
这当然不会用于生产。
【问题讨论】:
标签: php
您可能想知道我为什么要这样做。我正在尝试在嵌入式系统上调试 PHP 性能。无权访问设备上的任何类型的工具。
我在想,如果我可以对每次通话进行简单的microseconds 计算,它会起作用。
有办法吗?基本上包装了我所有的功能(不是内置在 php 中)。
这当然不会用于生产。
【问题讨论】:
标签: php
您可以使用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
}
你只需要得到正确的号码,例如1000 用于您的测试周期
【讨论】: