获取在PHP中编译成的脚本中从A点到B点的CPU指令数

获取在PHP中编译成的脚本中从A点到B点的CPU指令数,php,Php,可能吗 假设我有一些PHP代码: ... some PHP code here 有没有这样一种方法: start_point(); ... some PHP code here end_point(); $v = dump_number_of_CPU_instructions(); echo $v; 我希望$v是一个整数,它给出起始点和结束点之间的代码编译成的CPU指令数。PHP不是编译成机器代码,而是字节码,然后由PHP引擎解释。我认为试图找出CPU指令的数量是不实际的 有很多工具可以

可能吗

假设我有一些PHP代码:

... some PHP code here
有没有这样一种方法:

start_point();

... some PHP code here

end_point();
$v = dump_number_of_CPU_instructions();
echo $v;

我希望$v是一个整数,它给出起始点和结束点之间的代码编译成的CPU指令数。

PHP不是编译成机器代码,而是字节码,然后由PHP引擎解释。我认为试图找出CPU指令的数量是不实际的

有很多工具可以用来获取字节码,请参见John Bafford的回复

字节码的处理使用优化和缓存,当然,这取决于处理器类型,因此我怀疑将CPU周期计数甚至时间与特定字节码关联是否实际


处理字节码不适合胆小鬼。大多数人只是尝试对PHP代码计时,然后满足于此。

我对您的问题有点困惑,我认为您需要当前的资源使用情况,然后阅读本手册PHP行数和CPU周期数之间几乎没有关联,因为系统可以安排其他任务运行,即使是在两行代码之间。如果CPU周期数与您的应用程序相关,或者是任务关键型数据,则应使用确定性嵌入式系统。