- 8
- 0
- 约小于1千字
- 约 3页
- 2019-10-23 发布于江西
- 举报
缓存重用结构
一、缓存重用
在《LabVIEW 程序的内存优化》一文中有一个利用移位寄存器来降低 VI 内存的例子。 下面这个 VI 大约会占用了2.7M的内存空间
图1: 对数组进行数值运算的顺序执行程序
给它加上一个移位寄存器,如下图所示,内存占用就降低到只有不到400k了。
图4: 利用移位寄存器实现缓存重用
这其实是利用了移位寄存器两端接线端指向的是同一块内存这一特性,主动的告诉 LabVIEW 这段代码上的每个加法节点的输入输出数据可以使用同一块内存。避免的 LabVIEW 分配不必要的数据缓存。 但是代码还是不够完美,本来不需要循环,却非得摆上一个只执行一次的循环结构。感觉上总是有些别扭。 这个问题终于在 LabVIEW 8.5 中被解决了。LabVIEW 8.5 中多出了一个结构——缓存重用结构,专门用于告诉 LabVIEW 在某段代码上为输入输出数据做缓存重用。上面这个程序用新的缓存重用结构来写就是这样的:
图3:利用缓存重用结构实现缓存重用
二、使用缓存重用结构
缓存重用结构与其它结构不在同一个函数选板上。这是缓存重用结构不是一个功能性、或改变程序流程的结构。它的使用不会改变代码的功能,仅仅会改变代码的效率。 要使用缓存重用结构,需要打开函数选板的 Programming-Applicatio
您可能关注的文档
最近下载
- 腾讯行测笔试题库及答案.pdf
- 2023年内蒙古化工职业学院单招职业技能考试模拟试题及答案解析.docx VIP
- 2024北京海淀四年级(下)期末数学(学生版).pdf
- 2022年内蒙古工业职业学院高职单招数学考试参考题库答案解析.docx VIP
- 人教版七年级英语下册期末试卷(含听力音频和答案) .pdf VIP
- 《GBT16157-1996-固定污染源排气中颗粒物测定与气态污染物采样方法》.pdf VIP
- 金钟XK3102D称重显示控制器.doc VIP
- 2019年检察院书记员招聘考试精编试题(含答案).pdf VIP
- 《酸碱罐区设计规范》T/CPCIF 0431-2025团体标准.docx VIP
- 焊工操作证练习题1500道(15套卷).doc VIP
原创力文档

文档评论(0)