提升vi的性能
来源:互联网 发布:总会有一个人,知你冷暖 编辑:程序博客网 时间:2024/06/06 01:01
提升vi性能的方法
1.适时选择动态调用子vi
常用任务,启动时加载
非常用任务,调用时加载
2.避免强制类型转换
会产生数据备份,如果必须要
进行数据备份,则尽量对数据量小的数据备份,比如对一个数的备份
就比对一个数组的备份性能要好
3.防止内存泄漏
注意关闭已经打开的引用,及时释放其所占用的内存资源
4.合理使用全局变量
全局变量虽然可以减少vi的连线,提高程序的可读性,但是会产生数据备份,
因此,要尽量对数组、图像等具有大数据量的数据使用全局变量,
使用移位寄存器相比全局变量可以有效的减少占用的资源
5.灵活使用labview自带的vi
使用labview自带的vi相比传统的方法性能有极大提升
6.元素同址操作结构
在labview编程过程中,我们希望在更新数组或簇中的元素时能尽量减少
元素数据的备份,
元素同址操作结构为这一实现提供了简单实用的方法,他
可以实现多种情况的缓存重用,消除元素复制开销
7.巧妙配置调用库函数节点
在labview编程过程中,有时我们会需要调用动态链接库函数,在某些
只有输入端,没有输出端并确保在所调用函数中没有修改输入数据的
应用当中。为了防止对输入数据进行备份,我们可以
通过配置调用库函数节点的方法提升运行性能,如对库函数节点配置,
对库函数的输入端勾选常量选择框,可避免数据备份
1.适时选择动态调用子vi
常用任务,启动时加载
非常用任务,调用时加载
2.避免强制类型转换
会产生数据备份,如果必须要
进行数据备份,则尽量对数据量小的数据备份,比如对一个数的备份
就比对一个数组的备份性能要好
3.防止内存泄漏
注意关闭已经打开的引用,及时释放其所占用的内存资源
4.合理使用全局变量
全局变量虽然可以减少vi的连线,提高程序的可读性,但是会产生数据备份,
因此,要尽量对数组、图像等具有大数据量的数据使用全局变量,
使用移位寄存器相比全局变量可以有效的减少占用的资源
5.灵活使用labview自带的vi
使用labview自带的vi相比传统的方法性能有极大提升
6.元素同址操作结构
在labview编程过程中,我们希望在更新数组或簇中的元素时能尽量减少
元素数据的备份,
元素同址操作结构为这一实现提供了简单实用的方法,他
可以实现多种情况的缓存重用,消除元素复制开销
7.巧妙配置调用库函数节点
在labview编程过程中,有时我们会需要调用动态链接库函数,在某些
只有输入端,没有输出端并确保在所调用函数中没有修改输入数据的
应用当中。为了防止对输入数据进行备份,我们可以
通过配置调用库函数节点的方法提升运行性能,如对库函数节点配置,
对库函数的输入端勾选常量选择框,可避免数据备份
0 0
- 提升vi的性能
- 提升XP的性能
- 提升JSP的性能
- apache2的性能提升
- 提升QEMU的性能
- 集合的性能提升
- 提升php的性能
- 提升Layout的性能
- 数据库性能提升的经验
- Java应用性能的提升
- 提升JSP网站的性能
- 提升数据库查询的性能
- oracle分区表的性能提升
- 提升数据库查询的性能
- 提升虚拟机的IO性能
- 提升 web 应用程序的性能
- 提升Java性能的技巧
- 如何提升程序员的“性能”
- LeetCode——043
- java学习笔记
- 被神化的海量数据处理和高并发处理
- 【浅谈Activiti之"开发环境搭建"】
- MISRA-C 2004 规则解读(41S-60S)
- 提升vi的性能
- hdu-1080 Human Gene Functions
- #1014 : Trie树
- MISRA-C 2004 规则解读(61S-80S)
- Stanford ex4:Neural Networks Learning
- 高仿糗事百科学习(二)HotFragment
- Android学习之Android studio TraceView和lint工具的使用详解
- IDEA15引用mvn-install到repository的其他项目出现的奇怪问题
- iOS 探讨之 "Developer Tools Access 需要控制另一个进..."