我想了解更多关于Pine分析器的信息

什么是Pine分析器?如何使用它?

Pine分析器是一款功能强大的实用程序,可分析Pine脚本中所有重要代码行和块的执行情况,并在 Pine编辑器中的每一行旁边显示有用的表现信息。通过检查分析器结果,程序员可以更清楚地了解脚本的整体运行时间、运行时间在其重要代码区域中的分布,以及可能需要额外关注和优化的关键部分。

要使用Pine分析器分析脚本,请按照以下步骤操作:

  1. 在Pine 编辑器中打开脚本的源代码。如果此脚本是只读的,请复制。
  2. 添加脚本到图表。
  3. 单击右上角“添加到图表/更新图表”选项旁边的下拉菜单中的“启用分析器模式”按钮:

启用后,分析器会收集脚本重要代码区域的所有执行信息,并在Pine编辑器中代码行左侧显示近似的运行时间百分比。

将鼠标悬停在Pine编辑器中行旁边的左边距上,将突出显示已分析的代码区域,并显示一个小窗口,其中包含其他表现信息,包括已分析代码的行号、与脚本总运行时间相比在该代码上花费的时间,以及代码的总执行次数:

窗口将显示的字段取决于所分析的代码。如果分析的代码只有一行,它将显示三个字段:“行号”、“时间”和“执行”。循环或条件结构开头的行的结果将显示“代码块范围”字段而不是“行号”,并且将包含一个额外的“行时间”字段。

注意:Pine分析器会将每个重要的行和代码块与跟踪和显示性能结果所需的额外计算结合起来。因此,脚本中所有行显示的百分比总和不会达到100%,并且所有分析区域的时间结果总和将小于脚本的总运行时间。

当脚本包含至少四行重要的代码时,分析器将在对运行时性能影响最大的前三个代码区域的左侧包含“火焰”图标。如果高影响代码超出了 Pine编辑器内可见的行,则左边距的顶部或底部将出现“火焰”图标和一个数字。单击该图标将垂直滚动编辑器的视图以显示最近的高影响力行:

要了解更多有关分析器的功能、如何解释其结果,以及优化Pine Script™代码技巧的信息,请参阅我们的Pine Script™用户手册中的分析和优化页面。