问一个关于显示效率的问题
时间:12-13
整理:3721RD
点击:
有一个数组,其内容不断更新,要显示到一个波形图(刷新速度1Hz就行),有两种方法:
1)每次更新数组后直接赋值给波形图,这样更新速度就很快
2)每次更新数组后赋值给一个数组显示控件(在前面板隐藏起来),然后在另一个循环里每隔1秒钟读取数组显示控件的值(通过局部变量),再赋给波形图
这两种方法哪种效率更高?也就是说,对数据处理的循环而言,赋值给波形图会不会比赋值给数组显示控件费时间?
1)每次更新数组后直接赋值给波形图,这样更新速度就很快
2)每次更新数组后赋值给一个数组显示控件(在前面板隐藏起来),然后在另一个循环里每隔1秒钟读取数组显示控件的值(通过局部变量),再赋给波形图
这两种方法哪种效率更高?也就是说,对数据处理的循环而言,赋值给波形图会不会比赋值给数组显示控件费时间?
完全可以等待1s后再直接赋值给波形图控件,不需要中间通过什么数组控件来实现
这样的话得在采集进程里加上额外的一些处理来判断是否到了需要显示的时间,这可能会影响采集的速度啊,采集的速度是很快,不希望加上其他处理
看了这么半天,我是真心搞不懂,效率这东西自己测一下不就清楚了么,为什么直接就先
问了再说呢?