撰寫 LabVIEW 程式時,若用Index array時常常會拉一堆Index的常數, 這是否會對LabVIEW效能造成影響?
在編譯環境為:
LabVIEW 2013 (32 - bit)
Windows 8 64-bit
比較LabVIEW compiler以下6個程式碼編譯結果的差異
1,2的差別在連接線的常數 |
3,4的差別是計算和的順序 |
5,6的差別是,5含有沒用到的常數 |
比較compile完後各組的machine code差異,差異如下
1與2完全一樣 ,以後拉一堆常數也不用在意了 |
另外比較一下1和3,看看Index值有改變會怎麼樣,code size長度一樣所以計算時間應該是一樣的,下面有些零散的紅點只是address的變化 |
3與4改變計算和的順序,大概也是5~7行assembly指令的差別 |
沒有留言:
張貼留言