第二章 性能瓶颈的分析与定位 (23)

2022-08-08  本文已影响0人  耕田者

手动测试

       之前提到过,使用Chrome跟踪选项卡(chrome://tracing/)作为性能可视化工具是一种流行的技术。我们可以自己捣鼓一个检测函数集,更推荐使用一个实现好了的库。事实上,这样的库还不少,其中一个是SPDR; 另一个是Minitrace。如下图所示,是Chrome展示性能跟踪数据的一个实例:

Fig. Chrome可视化性能跟踪数据

        如你所见,Chrome以火焰图的方式展示性能数据。这是一种相对较新的可视化方式,由Linux perftools的作者Brendan Gregg提出。火焰图在垂直方向展示嵌套的函数调用,在水平方向展示时间轴信息。非常适于展示深层的函数调用层级。当点击火焰图中的每个矩形,它的性能数据会被展示出来。我们可以用之前的样例工程产生定制的调用层级和性能图像数据,并用Chrome浏览器来查看。这看起来很专业!

上一篇下一篇

猜你喜欢

热点阅读