跳转到内容

代码性能分析优化

性能分析工具帮助您优化程序执行。

当您开启性能分析时,JavaScript 引擎会在程序运行时收集相关信息。它会统计程序执行某一行或函数的次数,或者执行某一行或函数所花费的时间。您可以选择显示哪些性能分析数据。


由于性能分析会显著降低执行速度,性能分析菜单提供了以下选项。

关闭性能分析。

这是默认设置。

性能分析器统计每个函数的调用次数。

在执行结束时,显示在函数头定义的行号左侧的总调用次数。

性能分析器统计每行代码的执行次数。

在执行结束时,显示在行号左侧的总执行次数。这会消耗更多的执行时间,但提供更详细的信息。

不统计函数或行的执行次数,而是记录执行每个函数或行所花费的时间。

在执行结束时,显示在行号左侧的函数或行所花费的总微秒数。这是最耗时的性能分析形式。

选择此项时,不显示性能分析数据。

选择此项时,显示命中次数。

选择此项时,显示时间数据。

清除所有性能分析数据。

将性能分析数据保存为逗号分隔值(CSV)文件,可以加载到 Excel 等电子表格程序中。


当执行停止时(在终止、断点或运行时错误时),工具包会在文档窗口中逐行显示这些信息。性能分析数据以颜色编码:

  • 绿色表示最低的命中次数或最快的执行时间。
  • 橙色或黄色表示问题点,例如执行次数较多的行或执行时间最长的行。

以下示例显示了命中次数的信息:

命中次数

以下示例显示了程序的执行时间信息,单位为微秒。时间可能无法精确到微秒;这取决于计算机内置硬件计时器的分辨率和准确性。

时间信息