perl - 有没有办法使用 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 演示时间。我不是在为国会小组委员会准备报告。
该文档似乎没有显示一种方法来获取为开发人员设计的简单报告,以显示在他们的代码中攻击的速度慢。我在这里错过了什么吗?有人知道快速做到这一点的方法吗?
解决方案
获得简单分析器输出的方法是使用Devel::Profile
$ perl -d:Profile my_script.pl
$ cat prof.out
推荐阅读
- c++ - Code Runner 使用 MSVC 创建过长的字符串
- python - 如何提取两个张量之间的非等价条目的索引?
- sql - 用于在列中搜索字符串的特定部分的 SQL 查询
- timer - F# timers 困惑:好像有几个选项,怎么用?
- python - 1 for循环语句如何同时获取值和索引
- c++ - 向 std::map 或 std::unordered_map 插入太多项目时的奇怪行为
- facebook-graph-api - Instagram Basic API:是否可以在一次查询中从“CAROUSEL_ALBUM”获取 media_url?
- websocket - 使用带有树莓派 3b+ 的 websocket/webRTC 将实时视频从本地 IP 流式传输到外部网络中的浏览器
- typescript - 为什么是承诺
在可达性分析中没有考虑? - react-native - SyntaxError:在 const 声明 React-Native 中缺少初始化程序