Profiling Viewer 将打开并可视化 callgrind 文件。您可以使用 Treemap、Callgraph、平面或分层列表来识别应用程序花费比预期更多时间的函数。您可以查看函数被调用的次数以及执行该调用的函数。此信息可能有助于优化和改进代码。所需的 callgrind 分析数据可以使用适用于许多平台和编程语言的各种外部工具生成。例如,您可以打开由 Valgrind、ruby-prof、PHP 的 Xdebug 扩展、带有 pyprof2calltree 的 Python cProfile 生成的文件,以及带有 callgrind 文件输出的许多其他分析工具。
特征
- 函数成本 可视化为树状图或调用图
- 处理多种成本和头寸类型
- 与 Xdebug 兼容(也与新的 2.6+ 版本内存分析功能兼容)
- 用于打印或 PDF 的报告
- 支持 Mojave 深色模式
- 将成本显示为原始数据或百分比
- 按成本、函数名称或文件名对数据进行排序
- 导航历史记录
- 可以根据可自定义的预设隐藏系统功能
- 带有 costs 注释的 Sourcefile 查看器
- 显示周期和递归
- 解析压缩的 callgrind 文件
发表评论