【问题标题】:How to do javascript instrumentation based profiling as opposed to sampling based profiling?如何进行基于 javascript 检测的分析而不是基于采样的分析?
【发布时间】:2018-06-29 17:47:46
【问题描述】:

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

澄清我所说的基于仪器的分析是什么意思:

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

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

【问题讨论】:

  • 你所说的“仪器”是什么意思?

标签: javascript google-chrome-devtools profiling


【解决方案1】:

实际上,Chrome 提供了采样和检测(= 结构)分析器,后者针对的是“高级用户”,因此隐藏得很好,而且不太容易使用(可以在 chrome://tracing 中找到) .有关这方面的更多信息,请查看this Youtube 会话。

或许更好的选择是使用 Google 的 Chrome 扩展 Web Tracing Framework,它更加直观,并且不需要手动修改您的代码。

【讨论】:

    猜你喜欢
    • 2018-11-21
    • 2022-11-18
    • 2011-11-05
    • 1970-01-01
    • 2011-06-07
    • 2011-01-27
    • 1970-01-01
    • 2020-07-31
    • 2020-03-13
    相关资源
    最近更新 更多