当前位置: 首页 > 知识库问答 >
问题:

无法理解janalyiler的调用树视图

洪永长
2023-03-14

我对jprofiler是新手,我无法理解调用意味着什么,1)如果一个方法进行了一次调用,为什么每个子方法进行了不止一次调用?2) 时间是每次调用的时间,还是总调用次数的总时间?3) 在我的结果截图中,总百分比是多少?例如,一种方法占21.6%,所以所有子方法加起来应该是21.6%,但这里不是这样。

如果有人能给我解释一下调用树视图,那将非常有帮助。

提前谢谢你。

编辑:

1.在图像截图2中,我突出显示了91 inv中的时间869s,我想知道如何找出1调用的时间,因为当我划分869/91= 9.54但是当我检查我的日志时,服务占用的时间少于1。你能给我解释一下吗?

共有1个答案

麻昌翰
2023-03-14

1) 如果一个方法进行了一次调用,为什么每个子方法进行了不止一次调用?

例如:方法A可以调用一次,它可以调用方法B 10次。

2)时间是每次调用的时间,还是调用总数的总时间?

它是所有调用的总时间。

3)在我的结果截图中,总%是多少,例如一种方法取21.6%,所以所有的子方法加起来应该是21.6%,但这里不是这种情况。

剩下的是“自时间”。

看见

https://www.ej-technologies.com/resources/jprofiler/help/doc/#jprofiler.cpu

详细解释。

 类似资料:
  • 在jprofiler中,CPU视图中的时间和调用树视图中的数据库(jdbc/JPA)如何相互关联?如何判断瓶颈是在数据库调用还是在java代码中 > CPU视图的调用树部分中显示的时间是整个请求的累积时间,包括JPA和JDBC调用所花费的时间,还是只包括CPU,不包括IO时间。请求的总时间是我在CPU视图的调用树部分中看到的,还是数据库和CPU视图的调用树时间的总和 不同行的问题:我看到在java

  • 在调试模式下运行服务器时,我会在下面发布错误日志。请帮我理解这份报告

  • 我试图通过这个链接BinarySearchTree来理解BST。但我在其他部分感到困惑 我不能理解其他部分,其中左大部分节点的右子树被找到,然后分配到该节点。但在这里,该节点都不为空,并且返回右节点,这对我来说是没有意义的。我希望这是一个正确的实现。有人能帮我了解一下这里发生了什么吗。

  • 所以我得到了两个都在同一activity的视图。我正在使用但是,我无法调用在uiview中定义的公共方法... 我对AndroidStudio还很陌生,我在这里发现的只是不同的类,而不是观点。 非常感谢!

  • 我不明白这是什么意思 没有出现在广度优先搜索树中的图边也有特殊的属性。对于无向图,非树边只能指向与父顶点相同级别的顶点,或者指向父顶点正下方级别的顶点。这些属性很容易从树中的每条路径必须是图中的最短路径这一事实中得到。对于有向图,当v比u更靠近根时,就可以存在指向后的边缘(u, v)。 我知道“没有出现在广度优先搜索树中的图边也有特殊的属性。”但是我怎么知道这些属性很容易从树中的每条路径都必须是图

  • 有没有更惯用的方式来编写对map的重复调用(不使用flatMap)? 请参阅以下示例: 这是一个正在运行的函数,在这种情况下需要返回未来的[结果]。 我尝试过使用“理解”,但没有找到平面图的应用程序。我尝试使用flatMap的结果是我没有未来。