手动测试
之前提到过,使用Chrome跟踪选项卡(chrome://tracing/)作为性能可视化工具是一种流行的技术。我们可以自己捣鼓一个检测函数集,更推荐使用一个实现好了的库。事实上,这样的库还不少,其中一个是SPDR; 另一个是Minitrace。如下图所示,是Chrome展示性能跟踪数据的一个实例:
Fig. Chrome可视化性能跟踪数据如你所见,Chrome以火焰图的方式展示性能数据。这是一种相对较新的可视化方式,由Linux perftools的作者Brendan Gregg提出。火焰图在垂直方向展示嵌套的函数调用,在水平方向展示时间轴信息。非常适于展示深层的函数调用层级。当点击火焰图中的每个矩形,它的性能数据会被展示出来。我们可以用之前的样例工程产生定制的调用层级和性能图像数据,并用Chrome浏览器来查看。这看起来很专业!
网友评论