VI代码复杂度是对VI数量、类型、前面板和程序框图节点安排等特性的综合评估。LabVIEW通过下列方法来描述代码的复杂度:

复杂度测度方法 适用场合 说明
VI统计窗口
  • 根据量化的统计值来估计项目开发所需的人力
  • 降低VI复杂度有下列优点:
    • 编译速度更快
    • 编译时占用的内存更少
    • 程序框图的可读性和可维护性更好
该窗口报告代码的复杂度,例如,节点类型的数量、结构嵌套的层数等。
编译代码复杂度 调整LabVIEW对编译器进行优化以提高响应速度的阈值 该值是VI整体复杂度的集中表现。编译器使用该值判断VI编译时是否需要更多内存。LabVIEW根据VI统计信息窗口的数值和内部编译细节计算出该值。复杂度值的计算在各个版本LabVIEW之间有所不同。与VI统计信息窗口的数据不同,代码复杂度值与编译过程的实现细节没有直接关系。复杂度是一个参考值,用于和编程环境编译器优化的阈值相比较,以判断是否限用编译器优化。