英语法语西班牙语

Ad


OnWorks 网站图标

dprofppp - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 dprofppp

这是 dprofppp 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


dprofpp - 显示 perl 配置文件数据

概要


dprofpp [-a|-z|-l|-v|-U[-d[-s|-r|-u[-q[-F[-I|-E[-O CNT[-A[-R[-S[-g
子程序[-G [-P]][-f ] [轮廓]

德普罗普 -T [-F[-g 子程序] [轮廓]

德普罗普 -t [-F[-g 子程序] [轮廓]

德普罗普 -G [-P] [轮廓]

德普罗普 -p 脚本 [-Q] [其他选项]

德普罗普 -V [轮廓]

商品描述


德普罗普 命令解释分析器生成的分析数据,例如
Devel::DProf 分析器。 dprofpp 将读取文件 tmon.out 并显示15个子程序
使用最多的时间。 默认情况下给出每个子程序的时间
不包括它们的子子程序的时间。

要分析 Perl 脚本,请使用以下命令运行 perl 解释器 -d 转变。 所以要配置文件
脚本 测试文件 使用 Devel::DProf 使用以下内容:

$ perl5 -d:DProf 测试.pl

然后运行 ​​dprofpp 来分析配置文件。 dprofpp 的输出取决于标志
您正在使用的程序和 Perl 版本。

$ dprofpp -u
总经过时间 = 1.67 秒
用户时间 = 0.61 秒
独家时间
%Time Seconds #Calls 秒/呼叫名称
52.4 0.320 2 0.1600 主::富
45.9 0.280 200 0.0014 主::栏
0.00 0.000 1 0.0000 DynaLoader::导入
0.00 0.000 1 0.0000 主::巴兹

dprofpp 工具还可以在分析配置文件数据之前运行配置文件。 以上
一个 dprofpp 命令可以执行两个命令。

$ dprofpp -u -p test.pl

有关原始配置文件的说明,请参阅 Devel::DProf 中的“配置文件格式”。

OUTPUT


列是:

%时间
在此例程中花费的时间百分比。

#通话
对此例程的调用次数。

秒/呼叫
每次调用此例程的平均秒数。

名字
例程名称。

累积量
在这个例程和从它调用的例程中花费的时间(以秒为单位)。

专属安全
在此例程中花费的时间(以秒为单位)(不包括从中调用的时间)。

秒/秒
每次调用此例程(包括调用的那些)所花费的平均时间(以秒为单位)
从中)。

配置


-a 按子程序名称的字母顺序排序。

-d 反转任何使用的排序

-A 将自动加载子程序的计时作为 *::AUTOLOAD 计时。 否则时间
自动加载它被算作子程序本身的时间(没有办法
将自动加载时间与运行时间分开)。

这与较新的 Perls 无关。 他们会通知“Devel::DProf”
,尤其是 “AUTOLOAD”切换到实际子程序,因此单独统计
无论是否设置此选项,都会收集“AUTOLOAD”。

-R 分别统计在同一个包中定义的匿名子程序。

-E (默认)显示所有子程序时间,不包括子子程序时间。

-F 如果 dprofpp 报告配置文件是
乱码。 这仅在 dprofpp 确定由于配置文件出现乱码时才有用
缺少退出时间戳。 如果你这样做,你就靠自己了。 咨询BUG
部分。

-I 显示所有子程序时间,包括子程序时间。

-l 按对子例程的调用次数排序。 这可能有助于确定候选人
内联。

-O CNT
仅显示 CNT 子程序。 默认值为 15。

-p 脚本
告诉 dprofpp 它应该分析给定的脚本,然后解释它的配置文件
数据。 看 -Q.

-Q 用于 -p 告诉 dprofpp 在分析脚本后退出,而不解释
数据。

-q 不显示列标题。

-r 显示经过的实时时间而不是用户+系统时间。

-s 显示系统时间而不是用户+系统时间。

-T 将子程序调用树显示到标准输出。 不显示子程序统计信息。

-t 将子程序调用树显示到标准输出。 不显示子程序统计信息。
当在同一调用级别连续多次调用函数时,则
它以重复计数显示一次。

-S 屏 显: 合并的 子程序调用树到标准输出。 显示每个统计数据
树的分支。

当一个函数被多次调用时 (不能 一定 连续) 次相同
分支然后所有这些调用进入下一级的一个分支。 重复计数是
输出结合包容性、专属性和儿童时间。

分支按包含时间排序。

-U 不要排序。 按原始配置文件中找到的顺序显示。

-u 显示用户时间而不是用户+系统时间。

-V 打印 dprofpp 的版本号并退出。 如果找到原始配置文件,则其
XS_VERSION 变量也将显示。

-v 按每次调用期间在子程序中花费的平均时间排序。 这可能有助于识别
内联的候选人。

-z (默认)按用户+系统时间使用量排序。 前几行应该显示
你哪个子程序使用的时间最多。

-g “子程序”
忽略除“子程序”和从它调用的任何内容之外的子程序。

-G
将与模式匹配的所有调用聚合在一起。 例如这可以是
用于对一组包的所有调用进行分组

-G "(package1::)|(package2::)|(package3::)"

或按名称对子程序进行分组:

-G "getNum"

-P 与 -G 一起使用可将所有与 -G 不匹配的调用聚合在一起。

-f
过滤与模式匹配的所有调用。

-h 显示简要帮助并退出。

-H 显示长帮助并退出。

环境


环境变量 DPROFPP_OPTS 选项 可以设置为包含选项的字符串
dprofpp。 如果您愿意,可以使用它 -I 超过 -E 或者如果你想要 -F 一直都在。

这是相当懒惰地添加的,因此存在一些不良副作用。 上的选项
命令行应该覆盖 DPROFPP_OPTS 中的选项——但不要指望这个
版。

使用 onworks.net 服务在线使用 dprofppp


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    Eclipse Tomcat 插件
    Eclipse Tomcat 插件
    Eclipse Tomcat 插件提供
    一个tomcat servlet的简单集成
    java开发的容器
    网络应用程序。 你可以加入我们
    讨论...
    下载 Eclipse Tomcat 插件
  • 2
    WebTorrent桌面
    WebTorrent桌面
    WebTorrent 桌面用于流式传输
    在 Mac、Windows 或 Linux 上下载种子。 它
    连接到 BitTorrent 和
    WebTorrent 同行。 现在没有了
    需要等待...
    下载 WebTorrent 桌面版
  • 3
    GEnx发动机
    GEnx发动机
    GenX 是一个科学的程序来改进
    X 射线反射率,中子
    反射率和表面 X 射线
    使用差分的衍射数据
    进化算法……
    下载 GenX
  • 4
    pspp4窗口
    pspp4窗口
    PSPP 是一个统计程序
    采样数据的分析。 这是一个免费的
    专有程序的替代品
    统计软件。 PSPP 同时具有基于文本和
    图形我们...
    下载 pspp4windows
  • 5
    Git 扩展
    Git 扩展
    Git Extensions 是一个独立的 UI 工具
    用于管理 Git 存储库。 它也是
    与 Windows 资源管理器和
    Microsoft Visual Studio
    (2015/2017/2019)。 这...
    下载 Git 扩展
  • 6
    eSpeak:语音合成
    eSpeak:语音合成
    英语文本到语音引擎和
    许多其他语言。 紧凑的尺寸与
    清晰但做作的发音。
    可作为命令行程序使用
    许多 ...
    下载 eSpeak:语音合成
  • 更多 ”

Linux 命令

Ad