0
分析查看器将打开并可视化callgrind文件。您可以使用Treemap,Callgraph,平面列表或层次结构列表来标识应用程序花费比预期更多时间的功能。您可以使用可用于多种平台和编程语言的各种外部工具来生成所需的callgrind分析数据。例如,您可以打开由Xdebug扩展生成的针对PHP的Valgrind调用文件,Valgrind,Ruby ruby-prof,带有pyprof2calltree的Python cProfile,gperftools-pprof,带有pprof的Golang,带有Valgrind或nodegrind的Node.js以及带有callgrind的许多其他分析工具文件输出...。功能-功能成本以树形图,调用图和列表形式显示-系统功能可以基于可自定义的预设隐藏-双击进行深入研究,将鼠标悬停以查看详细信息-源文件查看器带有成本和颜色标记-可配置源位置-将成本显示为原始数据或百分比-处理多种成本和职位类型-显示周期和递归-按成本,函数名称或文件名对数据进行排序-导航历史记录-解析压缩的Callgrind文件-占用较小的内存(例如,大约280 MB的内存用于打开和显示xdebug生成的4.6 GB的callgrind文件)调用图视图是:-可缩放,并支持触控板手势,例如放大,缩小,智能缩放-通过连接的厚度表示呼叫成本-通过隐藏功能(其成本低于可自定义的预设值)可以降低功能的复杂性。ProfilingViewer使用graphviz布局和呈现呼叫图。Graphviz已获得Eclipse Public License v1.0的许可。您可以在以下位置下载graphviz
profiling-viewer