代码性能分析优化
代码性能分析优化
Section titled “代码性能分析优化”性能分析工具帮助您优化程序执行。
当您开启性能分析时,JavaScript 引擎会在程序运行时收集相关信息。它会统计程序执行某一行或函数的次数,或者执行某一行或函数所花费的时间。您可以选择显示哪些性能分析数据。
性能分析选项
Section titled “性能分析选项”由于性能分析会显著降低执行速度,性能分析菜单提供了以下选项。
关闭性能分析。
这是默认设置。
性能分析器统计每个函数的调用次数。
在执行结束时,显示在函数头定义的行号左侧的总调用次数。
性能分析器统计每行代码的执行次数。
在执行结束时,显示在行号左侧的总执行次数。这会消耗更多的执行时间,但提供更详细的信息。
添加时间信息
Section titled “添加时间信息”不统计函数或行的执行次数,而是记录执行每个函数或行所花费的时间。
在执行结束时,显示在行号左侧的函数或行所花费的总微秒数。这是最耗时的性能分析形式。
无性能分析数据
Section titled “无性能分析数据”选择此项时,不显示性能分析数据。
显示命中次数
Section titled “显示命中次数”选择此项时,显示命中次数。
显示时间信息
Section titled “显示时间信息”选择此项时,显示时间数据。
清除性能分析数据
Section titled “清除性能分析数据”清除所有性能分析数据。
将性能分析数据保存为逗号分隔值(CSV)文件,可以加载到 Excel 等电子表格程序中。
查看性能分析信息
Section titled “查看性能分析信息”当执行停止时(在终止、断点或运行时错误时),工具包会在文档窗口中逐行显示这些信息。性能分析数据以颜色编码:
- 绿色表示最低的命中次数或最快的执行时间。
- 橙色或黄色表示问题点,例如执行次数较多的行或执行时间最长的行。
以下示例显示了命中次数的信息:
以下示例显示了程序的执行时间信息,单位为微秒。时间可能无法精确到微秒;这取决于计算机内置硬件计时器的分辨率和准确性。