Perl程序性能调试之NYTProf
前文介绍了Perl程序性能调试之dprofpp。同时也提到,DProf相对早期,目前相对更流行也更强大的是NYTProf。
基本用法
$ perl -d:NYTProf test.pl
# 运行程序并输出数据文件 nytprof.out
$ nytprofhtml nytprof.out
# 生成HTML格式的性能分析报告
功能特点
- 生成火焰图(Flame Graph)
- 列出每个被调用到的Perl模块或脚本的运行时间
- 生成函数性能数据的TreeMap
- 可以生成调用关系图的".dot"文件
网络资源
- https://metacpan.org/pod/Devel::NYTProf
- https://www.perl.org/about/whitepapers/perl-profiling.html