新闻中心

EEPW首页 > EDA/PCB > 设计应用 > LabVIEW 编译器深层解析

LabVIEW 编译器深层解析

作者: 时间:2010-10-20 来源:电子产品世界 收藏

  DFIR分解与优化

本文引用地址:https://www.eepw.com.cn/article/113686.htm

  一旦进入DFIR,VI运行一系列的分解变换,来缩减或标准化DFIR图表。在DFIR图表彻底分解后,DFIR优化扫描开始。有超过30种分解与优化能够提高代码的性能。请仔细查看图2和3显示的简单VI,它被称为Trim Whitespace VI(Trim Whitespace.vi),来自vi.lib。

 

  首先,Trim Whitespace.vi被内联到调用VI,如图4所示。现在,不可达代码与死码删除运算可以简化代码。第一个条件结构将总是执行相同的分支,因为输入的是一个恒定值。因此,其余的分支可以同整个第二个条件结构一起移走,因为它们从不执行。循环不变式代码移动将匹配模式基元(Match Pattern primitive)移出循环框,确保其只被执行一次,如图5所示。

 

 



评论


相关推荐

技术专区

关闭