Profiling Viewer

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。

支持平台

下载与相关链接

安全提示
⚠️

安全提醒

点击下方链接将跳转到第三方网站,请确保来源安全,建议优先从官方网站下载。