关于内置全局变量和FUNCTION GLOBAL(LV2 GLOBAL)的功能LV相关书本中的介绍各不相同,乃至是对立的,关于数据竞赛的问题就不评论了,FUNCTION GLOBAL有显着的优势,今日首要看看它的运转速度问题,我在曾经的文章中提到过读写GOBAL需求内存仿制的问题,频频调用内存管理器肯定要影响它的速度,而FUNCTION GLOBAL尽管不存在内存仿制的问题,可是它需求重复调用SUBVI,必定程度上会影响它的速度。
首先看内置GLOBAL的SHIFT REGISTER的功能比较。
能够看出SHIFT REGISTER的运转速度远高于全局变量,这是能够了解的,究竟SHIFT REGISTER是LV的中心,它的运转肯定是高功率的。
能够看出对一个简略地标量,GLOBAL的速度仍是快于FUNCTION GLOBAL的,不过是在一个数量级别上。
本次试验的数据类型是簇,内部包括两个元素,2个数组长度为100的数组
从上面的试验成果能够得出结论,当数据结构非常复杂时,FUNCTION GLOBAL的功率要高于内置全局变量,原因是内存仿制的开支现已高于SUBVI调用的开支