含羞草国产亚洲精品岁国产精品-亚洲久热中文字幕在线-国产精品高清一区二区不卡,美女脱精光隐私扒开免费观看野外,被滋润的娇妻疯狂呻吟,小莹客厅激情38章至50章一区

您好!歡迎訪問深圳市理泰儀器有限公司網站!
深圳市理泰儀器有限公司通過持續創新與發展,努力為顧客提供多元化的一站式服務解決方案
全國咨詢熱線:13693164080
熱門關鍵詞: Igor軟件   光學產品   真空饋通   真空產品  
聯系我們

【 微信掃碼咨詢 】

13693164080

13693164080

您的位置: 首頁>新聞中心>行業新聞

Igor Pro 腳本里循環太慢怎么優化

我司是Igor軟件中國區代理商,提供Igor pro9,Igor pro10正版軟件銷售服務,還可提供Igor8 或是更早版本升級到Igor10的服務,還有免費微信學習群,購買軟件或是進群請聯系我們。

Igor Pro 腳本里循環跑得慢,幾乎都是因為“寫法不對”,而不是 Igor 本身不行。只要換思路,速度通常能提升一個量級。下面說的都是實際可用的優化方向。

重要的一點,盡量少用 for 循環逐點算。Igor 對整波操作做了高度優化,用波運算、矩陣運算、內建函數,一次處理一整段數據,速度遠快于腳本層面的循環。能用 WaveStats、Filter、FFT、Convolve、MatrixOp、FuncFit 這類內建命令,就不要自己在循環里算。

避免在循環里頻繁創建和刪除 wave。Make、Duplicate、Redimension 放在循環里非常慢,正確做法是循環外一次性建好 wave,循環里只改內容。

減少對全局變量和字符串操作的依賴。全局變量、字符串拼接、字符串查找在循環中開銷很大,能用局部數值變量就用局部數值變量。

注意下標和范圍。很多慢循環其實是在反復計算 DimSize、numpnts 或做越界檢查,可以提前把長度存成變量,用局部變量訪問 wave,比每次動態查詢快不少。

如果是嵌套循環,考慮拆一層。常見做法是把內層循環用 MatrixOp 或 wave 表達式替代,外層循環次數直接降一個數量級。

關閉不必要的界面刷新。循環中如果涉及圖形更新,速度會被拖死。可以在運算前隱藏窗口或用 DoUpdate /W=graphName 控制刷新頻率,甚至算完一次性再畫。

善用多線程能力。如果是純數值計算,可以考慮 Igor 的 MultiThread 關鍵字,把可并行的循環拆給多核 CPU,提速非常明顯。

以上是深圳市理泰儀器有限公司小編為您講解的Igor Pro 腳本里循環太慢怎么優化,想要咨詢Igor軟件其他問題請聯系客服。

Igor pro軟件

Igor Igor pro軟件 Igor Pro 腳本循環
在線客服
聯系方式

13693164080

二維碼
[理泰微信聯系方式]