我搜索过的所有分析器(举几个例子: VisualVM、JProfiler、YourKit、异步分析器和诚实分析器)都不支持简单的时间线视图,就像一样。有什么原因不能在java端实现吗?

发布于 2021-08-16 15:01:34
显示所有方法调用的时间线视图对于Java程序来说并不实用,因为需要收集的数据量很大。而且,它们通常并不有用,因为数据很难理解。显示累积堆栈跟踪的视图(调用树、热点视图、调用图、火焰图)对于解决性能问题更有帮助。
然而,JProfiler与其调用跟踪器视图有类似之处。它不是显示为时间线,而是显示为线程、包、类和实际方法调用的层次树。

上面的屏幕截图显示了一个来自演示应用程序的度量。在现实世界的应用程序中,这种记录产生了大量的数据,并被封顶以避免过多的内存使用。因此,如果将此特性与记录特殊事件的短调用跟踪的触发器结合使用,则此功能非常有用。
免责声明:我的公司开发JProfiler。
https://stackoverflow.com/questions/68803311
复制相似问题