在 DevTools 中监控点击事件处理程序的执行时间
Monitor Execution Time for click event handlers in DevTools
如何使用 Chrome DevTools JavaScript Profiler 测量事件处理程序(例如单击)完成执行所花费的时间?
我正在尝试比较使用 Angular 提供的 OnPush
变更检测策略前后我的事件处理程序的执行时间。
您可以进行性能记录以粗略估计侦听器执行所需的时间。一般工作流程是:
- 开始录制。
- 点击按钮(或其他)以触发侦听器。
- 停止录制。请参阅 Get Started With Analyzing Runtime Performance 以熟悉录音 UI。
- 在 Main thread activity chart 中找到侦听器。
- 单击侦听器可在“摘要”选项卡中查看其详细信息("Main thread activity chart" 中的部分还介绍了“摘要”选项卡)。从这里您可以看到执行监听器所花的时间。
您还可以使用 User Timing API 检测您的应用。您可以将测量记录到控制台,或在性能记录中查看它们。 DevTools 自动将用户计时测量记录到主线程 activity 图表。
如何使用 Chrome DevTools JavaScript Profiler 测量事件处理程序(例如单击)完成执行所花费的时间?
我正在尝试比较使用 Angular 提供的 OnPush
变更检测策略前后我的事件处理程序的执行时间。
您可以进行性能记录以粗略估计侦听器执行所需的时间。一般工作流程是:
- 开始录制。
- 点击按钮(或其他)以触发侦听器。
- 停止录制。请参阅 Get Started With Analyzing Runtime Performance 以熟悉录音 UI。
- 在 Main thread activity chart 中找到侦听器。
- 单击侦听器可在“摘要”选项卡中查看其详细信息("Main thread activity chart" 中的部分还介绍了“摘要”选项卡)。从这里您可以看到执行监听器所花的时间。
您还可以使用 User Timing API 检测您的应用。您可以将测量记录到控制台,或在性能记录中查看它们。 DevTools 自动将用户计时测量记录到主线程 activity 图表。