优化应用程序的执行速度
- 更新时间2025-08-27
- 阅读时长4分钟
VI或应用程序开发和测试完成后,可在LabVIEW环境中配置各项设置,以最大化应用程序的执行速度。应该在开发完成后才进行设置,因为这些设置有可能会影响编辑和调试的速度。
下列流程能确保LabVIEW使用编译器完全优化来生成应用程序,同时又提高应用程序的执行速度。
- 打开程序生成规范。右键单击程序生成规范,打开属性对话框。
- 确保程序生成规范的“启用调试”选项未勾选。在对话框的高级页上,取消勾选启用调试复选框。该全局调试设置允许LabVIEW检查程序生成规范中的调试设置。因此,如要为程序生成规范中的个别VI禁用调试,必须在全局设置中禁用调试。
- 禁用程序生成规范中各个VI的调试。禁用VI调试可改进应用程序的执行速度。另外,调试有时会使LabVIEW重新编译VI,编译时会应用影响执行速度的编译器设置。完成下列步骤,确认上述设置以及重新编译。
- 在对话框的源文件设置页,选择各个VI并单击自定义VI属性。
- 取消勾选允许调试选项旁的使用VI属性复选框。
- 取消勾选允许调试复选框。
- 禁用程序生成规范中各个依赖关系项的调试。禁用依赖关系项的调试可以使依赖关系项的执行速度和编译效果与生成规范中的其他VI相同。
- 在对话框的源文件设置页,选择依赖关系并单击自定义VI属性。如自定义VI属性按钮被禁用,则勾选设置所有包含项的VI属性来启用该项。
- 取消勾选允许调试选项旁的使用VI属性复选框。
- 取消勾选允许调试复选框。
- 保证所有源VI都可调试。在源VI中允许调试,会造成VI的允许调试选项与第3步和第4步的VI设置和生成规范设置不一致。这种不一致能确保LabVIEW生成应用程序时重新编译VI,并应用最新改动的复杂度阈值。 注: 如改变了单个VI的调试设置,请完成下列步骤。LabVIEW默认情况下启用VI调试。
- 配置生成规范使用所有附加排除项。附加排除项有助于改进应用程序的加载时间和执行速度。在生成规范的属性对话框的附加排除页上,勾选各个复选框。
- 生成应用程序之前使用预生成VI设置编译器优化阈值。通过编程设置预生成VI的编译器优化阈值能保证生成过程中LabVIEW重编译VI,应用改动。
- 在生成规范的属性对话框前/后生成操作页上,单击生成VI按钮生成一个具有相应连线板的预生成VI。
- 关闭生成规范的属性对话框,打开预生成VI。
- 在预生成VI中,以编程方式将应用程序:编译器阈值设置为10。必须先启用VI脚本,应用程序:编译器阈值属性。
- 生成应用程序之后使用后生成VI恢复编译器优化阈值。通过编程恢复后生成VI的编译器优化阈值,可确保开发的所有其他VI能合理安排响应速度和执行速度的优先级关系。
- 在生成规范的属性对话框前/后生成操作页上,单击生成VI按钮生成一个具有相应连线板的后生成VI。
- 关闭生成规范的属性对话框,打开后生成VI。
- 在后生成VI中,通过编程将应用程序:编译器阈值设置为5。
- 生成应用程序。右键单击生成规范,从快捷菜单中选择生成。

注:如生成应用程序的过程中,LabVIEW出现内存不足的错误。可将预生成VI的编译器优化阈值设置为9,而非10。阈值每次减少1,直到内存不足的错误不出现为止。