google-chrome-devtools - 在 DevTools 中监视单击事件处理程序的执行时间

标签 google-chrome-devtools profiler

如何使用 Chrome DevTools JavaScript Profiler 测量事件处理程序(例如单击)完成执行所需的时间?

我正在尝试比较使用 Angular 提供的 OnPush 更改检测策略之前和之后事件处理程序的执行时间。

最佳答案

您可以录制演奏录音来粗略估计监听器执行所需的时间。一般工作流程是:

  1. 开始录制。
  2. 单击按钮(或其他任何内容)以触发监听器。
  3. 停止录制。请参阅Get Started With Analyzing Runtime Performance熟悉录音 UI。
  4. Main thread activity chart 中查找监听器.
  5. 单击监听器可在“摘要”选项卡中查看其详细信息(“主线程事件图表”部分也解释了“摘要”选项卡)。从这里您可以看到长监听器的执行时间。

您还可以使用 User Timing API 来检测您的应用程序。您可以将测量结果记录到控制台,或者在性能记录中查看它们。 DevTools 自动将用户计时测量结果记录到主线程事件图表中。

关于google-chrome-devtools - 在 DevTools 中监视单击事件处理程序的执行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48068049/

相关文章:

google-chrome-devtools - Chrome 开发者工具 : Reorder Watch Expressions

.net - 以编程方式插入性能分析标记

sql-server - 如何查找导致 SQL Server Profiler 跟踪中报告的错误的原因?

javascript - 是否可以让 chrome devtools 给出不同的电池电量和充电值?

javascript - Google Chrome 开发者工具的脚本下拉列表中有很多(程序)条目

html - 在 Chrome 中运行调试器之前,CSS 无法正常工作

google-chrome - 开发工具网络选项卡,在源选项卡中打开脚本?

opencl - 是否可以让 AMD APP Profiler 与 C#/Cloo 一起使用?

java - 运行在 Redhat 上的配置文件 Tomcat 实例

qt - 是否有任何特定于 Qt 的分析器?