91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » 電源技術

數據流程序中的緩沖區使用

發布時間:2014/6/23 20:42:44 訪問次數:998

   在數據流模式中用數據的吞吐來描述節點,LabVIEW編譯器如果發現數據輸出可以重用內存, SLG8SP533V就不為它單獨開辟新的緩沖區。例如,圖3-23所示的例子,輸入數組和輸出數組含有相同數量的元素,且兩種數組的數據類型相同,所以編譯器并沒有為輸出數組創建一個新的緩沖區,而是重復使用了輸入數組的緩沖區。這樣做無須在運行時分配內存,故節省了內存,執行速度也得以提高。

           

    可以通過選擇“工具”一“性能分析”一“顯示緩沖區分配”命令,彈出“顯示緩沖區分配”對話框查看內存分配情況。

   該對話框用于確認LabVIEW為程序框圖的各部分分配內存的情況。選擇需要查看其緩存的數據類型,單擊“刷新”按鈕。此時程序框圖上將出現一些黑色小方塊,表示LabVIEW在程序框圖上創建的數據緩存的位置。一旦確認了LabVIEW緩的位置,即可通過編輯VI以減少運行VI所需的內存,優化VI運行速度。

   在圖3-24所示的例子中,由于索引數組函數并沒有修改數組的數據,各個數據的流向只是讀取原來的數據,所以LabVIEW并沒有建立數據副本。本程序使用4KB的內存。

   但是也并非在任何時候都可以重用內存。例如,在圖3-25的例子中,由于3個替換子數組函數修改了原來的數據,所以只有一個數據流向可以使用原來的內存,還需要另外建立兩個數據副本,因此程序使用12KB內存。

   在數據流模式中用數據的吞吐來描述節點,LabVIEW編譯器如果發現數據輸出可以重用內存, SLG8SP533V就不為它單獨開辟新的緩沖區。例如,圖3-23所示的例子,輸入數組和輸出數組含有相同數量的元素,且兩種數組的數據類型相同,所以編譯器并沒有為輸出數組創建一個新的緩沖區,而是重復使用了輸入數組的緩沖區。這樣做無須在運行時分配內存,故節省了內存,執行速度也得以提高。

           

    可以通過選擇“工具”一“性能分析”一“顯示緩沖區分配”命令,彈出“顯示緩沖區分配”對話框查看內存分配情況。

   該對話框用于確認LabVIEW為程序框圖的各部分分配內存的情況。選擇需要查看其緩存的數據類型,單擊“刷新”按鈕。此時程序框圖上將出現一些黑色小方塊,表示LabVIEW在程序框圖上創建的數據緩存的位置。一旦確認了LabVIEW緩的位置,即可通過編輯VI以減少運行VI所需的內存,優化VI運行速度。

   在圖3-24所示的例子中,由于索引數組函數并沒有修改數組的數據,各個數據的流向只是讀取原來的數據,所以LabVIEW并沒有建立數據副本。本程序使用4KB的內存。

   但是也并非在任何時候都可以重用內存。例如,在圖3-25的例子中,由于3個替換子數組函數修改了原來的數據,所以只有一個數據流向可以使用原來的內存,還需要另外建立兩個數據副本,因此程序使用12KB內存。

相關技術資料
6-23數據流程序中的緩沖區使用

熱門點擊

 

推薦技術資料

Seeed Studio
    Seeed Studio紿我們的印象總是和繪畫脫離不了... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13751165337  13692101218
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
宝山区| 红河县| 新丰县| 宣汉县| 墨玉县| 新津县| 内黄县| 河北省| 伊宁市| 都昌县| 南涧| 珠海市| 招远市| 静乐县| 天全县| 延边| 南和县| 永城市| 溆浦县| 图木舒克市| 天柱县| 谢通门县| 五家渠市| 固阳县| 深州市| 且末县| 巩留县| 巫山县| 渑池县| 赤峰市| 阜康市| 德格县| 舟山市| 定兴县| 九龙坡区| 潢川县| 敦化市| 建昌县| 岚皋县| 德保县| 青冈县|