使用 Devel::NYTProf(Perl 分析器)分析 Perl

Perl 分析、Perl 分析器、分析 Perl

Devel::NYTProf - 分析 Perl 代码

使用功能丰富的代码分析器加速代码

Perl 很快,但您的 Perl 代码还能再快多少?

查找这些瓶颈可能很困难,或者说在 Devel::NYTProf(现代 Perl 分析器)出现之前就是这样。

该模块最初由纽约时报的 Adam Kaplan 开发,Tim Bunce 已将其演变为一个非凡的 语句子例程 分析器。它具有多种输出格式,从 HTML 报告(源代码的丰富互联注释,加上可排序的列和子例程时间的交互式 树状图)到 KcacheGrind 交互式图形调用图,轻松追踪这些瓶颈。

通过此 Perl 分析器运行您的代码将识别哪些子例程(和语句)占用时间最长或被调用次数最多,哪些代码正在调用该子例程以及调用了多少次。有了如此精细的信息,可以轻松找到并提高代码的性能。Devel::NYTProf 使探索代码的行为变得如此有趣,您可能很难知道何时停止。那是它不会告诉您的事情之一。

引用

资源

文章作者

Leo Lapworth