【问题标题】:How to read this JProfiler comparison correctly?如何正确阅读此 JProfiler 比较?
【发布时间】:2020-03-07 12:06:23
【问题描述】:
我刚刚开始使用 JProfiler 11.1。在代码更改前后,我用它来对我的系统的内存消耗进行基准测试。我将它们保存到两个屏幕截图中,并从中进行了比较。这听起来可能很愚蠢,但在结果图表中,我无法理解它的含义。在左侧的裸露中,我在 before6.jsp 之前有 after-6.jps,在比较结果中,我看到很多向右侧上升的红条。这是否意味着“after-6.jps”比“before-6.jsp”有更多,反之亦然?
我做了一些谷歌搜索,但找不到任何关于如何阅读它的文章。
任何帮助,将不胜感激!
【问题讨论】:
标签:
java
comparison
jprofiler
【解决方案1】:
在快照选择器中,属于所选比较的一部分的快照用数字标记,对于像对象比较这样的双重比较,标签是“1”和“2”。显示的差异计算为
(measurement in snapshot 2) - (measurement in snapshot 1)
所以在您的情况下,“before-6.jps”包含比“after-6.jps”更多的字符串。您可能希望以相反的方式看到这一点,因此您可以在比较向导的第一步中以不同的方式选择快照。默认情况下,比较向导按快照选择器中显示的相同顺序对快照进行排序,因此我建议在此处重新排序快照,以便“before-6.jps”位于“after-6.jps”之前。