您的位置 首页 ADAS

labview的深化探究之全局变量、移位寄存器和LV2全局变量比较

对于内置全局变量和FUNCTIONGLOBAL(LV2GLOBAL)的性能LV相关书籍中的介绍各不相同,甚至是矛盾的,关于数据竞争的问题就不讨论了,FUN

关于内置全局变量和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调用的开支

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qiche/adas/211533.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部