perl - 是否可以只对 Perl 中的子例程调用进行计时?

标签 perl profiling subroutine

我想知道是否有一个 Perl 分析器可以分析特定子例程的子例程调用所花费的时间。

我不想计算整个子程序(从调用到返回)的时间,而只想计算 Perl 在调用子程序时所花费的时间(在调用和子程序的第一条指令之间)。

这可能吗 ? (当然,在我所有的 90k 行代码中没有手动添加时间函数 :))

谢谢。

最佳答案

看来你需要 Devel::NYTProf 的线路分析模式。 “在线时间”列将显示您在处理您调用电话的线路上花费了多少,不包括在被叫子上花费的时间。

关于perl - 是否可以只对 Perl 中的子例程调用进行计时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10928778/

相关文章:

linux - 是否可以提取程序中指令特定的能耗?

sql - 为什么 SQL_PROFILE 不显示建议?

在 C 的子例程中将 float 转换为字符串

Excel VBA 从具有多个输入、不同大小输出的另一个子调用子

perl - Sublime 3 (Ubuntu) 中的交互式 Perl 编程

perl - 使用XML::LibXML打印输出

perl - 使用 Net::SSH::Expect 时出现错误消息 `SSHConnectionAborted` 的原因是什么?

java - 分析 Java Web 应用程序

c++ - 标准库中的任何正则表达式语法是否支持 (?(DEFINE) 用于子模式引用?

php - Perl 相当于 PHP 的 escapeshellarg