因?yàn)楫?dāng)傳輸命令或數(shù)據(jù)時(shí),由于與控制器通信造成的延時(shí)更少,所以儀器儀表上運(yùn)行的腳本能以最大速度運(yùn)行。當(dāng)儀器儀表執(zhí)行重復(fù)測試序列時(shí),這尤其重要。如果用單獨(dú)的控制器,即使同樣的序列被運(yùn)行了幾百次或者幾千次,每次通過時(shí)都要傳送一次指令序列到儀器。對比使用腳本的方法,僅需傳輸一次腳本,然后使用短指令可以運(yùn)行任意多的次數(shù)。
條件處理(例如當(dāng)一個(gè)測量的結(jié)果確定下一個(gè)要執(zhí)行的函數(shù)時(shí))提供了另一種提高性能的手段。在腳本中,本地進(jìn)行條件檢查能去除由發(fā)送第一結(jié)果至控制器,等待控制器處理,然后發(fā)送下一個(gè)指令給儀器這個(gè)過程產(chǎn)生的延時(shí)。
在包含高數(shù)據(jù)率和或大數(shù)據(jù)集的系統(tǒng)中,通信延遲、帶寬限制和控制器吞吐量都可能是嚴(yán)重的瓶頸。基于腳本的儀器能壓縮數(shù)據(jù)以降低常寬要求和或緩沖數(shù)據(jù),當(dāng)帶寬可用時(shí)再通過后臺傳輸?;谀_本的儀器還能過濾數(shù)據(jù),例如通過僅傳送超出正常限度的數(shù)據(jù)。如前面所提到的,腳本還降低了消耗的通信帶寬,從控制器發(fā)送命令至儀器,從而提高帶寬受限應(yīng)用的性能并且最小化由于通信延遲引起的時(shí)延。
使用基于腳本的
儀器儀表構(gòu)建較小或較低復(fù)雜度的測試系統(tǒng)不需要單獨(dú)的控制器,從而節(jié)省了控制器的成本并節(jié)省了用于控制儀器儀表的任意單獨(dú)測試運(yùn)行軟件的成本。當(dāng)從基于腳本的儀器構(gòu)建子系統(tǒng)時(shí),構(gòu)建大的測試系統(tǒng)同樣可以實(shí)現(xiàn)節(jié)約成本。