LabVIEW 局部变量应该叫局部变量控件,本质是访问控件的一种方式,访问性能低于直接读写控件,因为:
- 读写局部变量会创建额外的数据缓冲区
- 写局部变量会引发UI更新
性能有多低呢?差不多低40倍,参考下面的范例局部变量访问性能比直接读写控件低
结论:
- 非迫不得已,不要用局部变量作为临时数据存储变量,要用循环移位寄存器替代
- 个人认为这个局部变量的名义很容易引起误解,应该叫局部变量控件更能体现本质,更能清晰说明这个东西该如何应用
LabVIEW 局部变量应该叫局部变量控件,本质是访问控件的一种方式,访问性能低于直接读写控件,因为: