您只能为 Go 测试和基准运行 Mutex 分析器

互斥体分析器向您展示了带有竞争互斥体的 goroutine 的一小部分堆栈跟踪。

运行互斥量分析

  1. 打开_test.go文件。
  2. 在要分析的函数或方法附近,单击装订线区域中的Run Application图标,然后选择Run <configuration_name> with 'Mutex Profiler'。运行应用程序图标

解释结果

火焰图

Flame Graph选项卡显示函数调用和 goroutine 未运行(等待)的时间量。每个块代表堆栈中的一个函数。在 Y 轴上,有一个自下而上的堆栈深度。X 轴显示堆栈配置文件,根据每个函数的延迟数(选择了争用)或根据在等待状态中花费的时间(选择了延迟)按升序排序。

在火焰图选项卡中,您可以将鼠标悬停在任何块上以查看详细信息。

2.png

, where

  • 1: 每个地区都有一些延误。
  • 100.00% of parent:属于单个父调用的不同过程之间的百分比。
  • 50.00% of all:过程及其所有被调用者的延迟时间百分比。

调用树

Call Tree选项卡显示调用树,其中包含每个函数的延迟数量(选择了争用)或处于等待状态的时间(选择了延迟)。它按降序组织数据。要配置和过滤呼叫树视图,请使用演示设置按钮演示设置按钮

3.png

方法列表

Method List选项卡显示按许多争用排序的方法列表。Back Traces选项卡显示调用所选方法的位置。Merged Callees选项卡显示从所选方法开始的调用跟踪。

标签: goland注册码, goland激活码, goland破解, goland破解教程, goland注册码2021, goland注册码失效, goland注册码永久, goland注册码2022, GoLand, GoLand教程, GoLand基础教程, GoLand入门教程, GoLand高级教程, GoLand核心教程, GoLand破解插件, GoLand注册码在线生成, GoLand插件, GoLand主题