调用链的时间线如何绘制的?
问题现象
调用链的时间线是如何绘制的?当调用链的时间线类似如下图所示时,是绘制错误了吗?
问题解答
每个方法的时间线是表示该方法的起始位置与总耗时。在调用链界面中,方法线用灰色绘制,每一个方法的耗时用绿色填充。绿色填充段表示总耗时。当您看到上图所示的调用链时,可能会有疑惑:方法1、2的时间线有部分重合,而且最后的一部分时间线没有绿色填充。
其实,并没有绘制错误。按照正常的理解,绘制应该是如下图所示,但是由于APM的调用链绘图中,每个方法的时间线是绘制的起始位置与总耗时,所以绘制会出现问题现象所描述的情况。