Profiling Viewer

Profiling Viewer
软件
软件描述
剖析查看器可打开并可视化 callgrind 文件。您可使用树状图、调用图、扁平列表或层次列表来识别应用程序运行时间超出预期的函数。
官方网站
访问软件的官方网站了解更多信息
profilingviewer.com
安全链接HTTPS
什么是 Profiling Viewer?
性能分析查看器可打开并可视化 callgrind 文件。您可以使用树状图、调用图、扁平列表或层级列表来识别应用程序花费时间超出预期的函数。 您可使用多种适用于不同平台和编程语言的外部工具生成所需的 callgrind 性能分析数据。 例如,可以打开由 PHP 的 Xdebug 扩展、Valgrind、Ruby 的 ruby-prof、Python 的 cProfile(通过 pyprof2calltree)、gperftools-pprof、Golang 的 pprof、Node.js 的 Valgrind 或 nodegrind 等多种性能分析工具生成的 callgrind 文件。
功能特性
- 以树状图、调用图和列表形式可视化函数开销
- 可基于自定义预设隐藏系统函数
- 双击或鼠标悬停实现深入查看细节
- 源文件查看器中附带开销标注与颜色标记
- 可配置源码路径
- 支持以原始数据或百分比显示开销
- 支持多类开销及位置类型
- 显示循环调用与递归调用
- 可按开销、函数名或文件名排序数据
- 支持导航历史记录
- 可解析压缩的 callgrind 文件
- 内存占用小(例如,打开并显示一个由 xdebug 生成的 4.6 GB callgrind 文件仅需约 280 MB 内存)
调用图视图具备以下特点:
- 支持缩放,并可通过触控板手势实现放大、缩小、智能缩放
- 通过连接线的粗细表示调用开销
- 可通过隐藏低于自定义阈值的函数来降低复杂度
性能分析查看器使用 graphviz 进行调用图的布局与渲染。Graphviz 遵循 Eclipse 公共许可证 v1.0。您可从 http://www.graphviz.org 下载 graphviz。
