IntelliJ IDEA
 
获取 IntelliJ IDEA

比较分析器快照

最后修改时间:2023 年 6 月 26 日

IntelliJ IDEA 允许您比较探查器快照。这对于查看代码中的某些更改如何影响性能或同一代码段在不同运行时的执行情况可能很有用。

为了进行比较,您可以使用火焰图、调用树或方法列表。在比较模式下,选项卡提供常规功能,同时还显示两个快照在每个条目(例如,树节点或方法列表项)方面的差异。

比较模式中的“方法列表”选项卡

让我们看一下火焰图。

比较模式下的火焰图

如果您看到框架的一半是绿色的,则意味着第二个快照中具有这种状态的样本大约减少了 50%。如果整个帧都是绿色的,则它甚至不会出现在第二个快照中。红色表示相反的意思。

例如,图表的以下部分告诉我们,该main()方法在更改后速度提高了 49.1%,这主要是通过减少程序在 中花费的时间来实现的ArrayList.remove()

将鼠标悬停在火焰图中的框架上可提供比较详细信息