perl脚本执行监控工具

时间:2012-04-10 12:25:53

标签: perl automation perl-data-structures

  

可能重复:
  Code Profiling Tools for Perl
  How can I track down CPU intensive requests in mod_perl?

我正在寻找一种可以监控基于Perl脚本的工具

的执行情况的工具

我正在寻找的是说我们有很多脚本,并且它们将会运行..我们经常想知道perl代码的瓶颈,所以在哪里优化更多以及哪些例程需要更改,一个脚本占用的时间以及创建线程等的时间..,

因此我可以在工具中优化我的代码,使用perl调试器很难解码

非常感谢任何帮助。

提前致谢!

阿迪蒂亚

2 个答案:

答案 0 :(得分:2)

请参阅Devel::NYTProf - 强大的快速功能丰富的perl源代码分析器

答案 1 :(得分:0)

Benchmark不是分析器,它只会衡量代码段的总时间,但有时候只需要这样做。

您对其他个人资料感兴趣吗? "背景" Devel :: NYTProf的一节提到了另外九个人:

Subroutine-level profilers:

* Devel::DProf        | 1995-10-31 | ILYAZ       it recommends NYTProf instead
* Devel::AutoProfiler | 2002-04-07 | GSLONDON
* Devel::Profiler     | 2002-05-20 | SAMTREGAR
* Devel::Profile      | 2003-04-13 | JAW
* Devel::DProfLB      | 2006-05-11 | JAW
* Devel::WxProf       | 2008-04-14 | MKUTTER

Statement-level profilers:

* Devel::SmallProf    | 1997-07-30 | ASHTED      FastProf is a fork of this
* Devel::FastProf     | 2005-09-20 | SALVA       NYTProf is a fork of this
* Devel::NYTProf      | 2008-03-04 | AKAPLAN
* Devel::Profit       | 2008-05-19 | LBROCARD    unmaintained

真的,按照Nikhil的建议,只需使用NYTProf。