IntelliJ IDEA 2025.1 Help

比较分析器快照

IntelliJ IDEA 允许您比较 profiler 快照。 这可能对查看代码中某个更改如何影响性能或相同代码在不同运行时中的表现很有用。

打开两个快照进行比较

  1. 打开 您要比较的两个快照,并选择其中一个。

    分析器工具窗口中的两个打开选项卡
  2. 在工具栏右侧,点击 与基线比较 ,然后选择另一个快照。

    在“与基准比较”菜单中选择基准快照

用于比较,您可以使用 flame graph、call tree 或 method list。 在比较模式下,这些选项卡提供它们的常规功能,同时还显示两个快照在每个条目(例如,树节点或方法列表项)方面的差异。

比较模式中的 Method List 选项卡

让我们看看火焰图。

比较模式下的火焰图

如果框架的一部分是绿色的,这意味着在第二次快照中此框架的执行时间较少。 如果其整个框架是绿色的,这意味着该框架在第二个快照中完全不存在。 红色表示第二次快照中的样本数量更多,执行时间也相应增加。

例如,图表的以下部分告诉我们, findDuplicates() 方法的速度提高了两倍多,这是由于在 forEachfilter 上花费的时间减少了。 然而,这并不一定意味着实现得到了改进。 这也可能归因于该方法在第二次运行时处理的数据量不同。

将光标悬停在火焰图中的帧上可以提供比较详情
最后修改日期: 2025年 4月 25日