首页 > 解决方案 > 有没有办法使用 perl NYTProf 获得简单的报告?

问题描述

我安装了 NYTProf 并使用它运行我的代码。试图获得一个简单的线条列表和花费在它们上的时间。天哪,这个分析器所拥有的只是用于导入数据分析工具的 html 文件报告或数据转储。我正在使用远程系统并启动浏览器来加载 file:/// URLs 需要设置隧道和远程(慢)x 服务器等。这是一个痛苦的屁股。我想要的只是一个简单的:

Function:Line percentage-time-spent  (sorted with longest time spent lines at the top)

    openlogs:27     40%
    readlogs:124    30%
    closelogs:1243  20%
    profile:67      10%

你知道,一个分析器。

这是perl。现在不是 UX 演示时间。我不是在为国会小组委员会准备报告。

该文档似乎没有显示一种方法来获取为开发人员设计的简单报告,以显示在他们的代码中攻击的速度慢。我在这里错过了什么吗?有人知道快速做到这一点的方法吗?

标签: perlprofileprofilerdevel-nytprof

解决方案


获得简单分析器输出的方法是使用Devel::Profile

$ perl -d:Profile my_script.pl
$ cat prof.out

推荐阅读