2021-06-10|閱讀時間 ‧ 約 1 分鐘

LabVIEW幾個建立array方法速度差異

    首先是官方最推薦的方法, 效率最高

    先初始化一個已知大小的array, 然後再把指定index的元素取代成我們要的數值

    像是下圖這樣的程式生成一個從0遞增有6千萬個元素的array需要約~4.3sec

     

    但是很多狀況下是不會知道程式執行下去最後會有多少元素

    build array function的使用機會還是非常多

    下圖這樣的程式生成一個從0遞增有1千萬個元素的array需要約~4.5sec

    效率是initial array再replace的1/6不到

    build array這邊還有一個小細節會嚴重影響效率

    就是新的元素是從前面還是後面加入

    如果每一筆新元素都是從array前面加入, 效率會降為1/100

    生成一個從0遞增有10萬個元素的array就需要約~4sec

    分享至
    成為作者繼續創作的動力吧!
    © 2024 vocus All rights reserved.