如何进行基于javascript检测的分析而不是基于采样的分析?

时间:2018-01-20 17:06:52

标签: javascript google-chrome-devtools profiling

在Chrome开发工具中,我只看到基于抽样的分析。是否有任何工具可以让人们进行基于仪器的javascript分析?

澄清基于检测的分析的含义:

基于采样的分析:这是Chrome中可用的分析,其中分析器定期获取堆栈跟踪的样本,以确定哪些函数花费最多时间。

使用基于检测的分析,而不是频繁采样,分析器在每个函数的入口和出口点注入频率计数代码,在分析结束时,您可以获得函数的确切执行计数。

1 个答案:

答案 0 :(得分:1)

实际上,Chrome提供了采样和仪表(=结构)分析器,后者针对的是“超级用户”,因此非常隐蔽且不易于使用(可以在chrome:// tracing中找到) 。有关详细信息,请查看this Youtube会话。

可能更好的选择是使用Google的Web Tracing Framework Chrome扩展程序,这更加直观,不需要手动修改代码。