速度逐渐变慢
这个程序在运行是会变得越来越慢,请问有什么办法能让它速度变快? 它似乎在重绘的时候耗去了很多时间.
附件是程序,版本LV8.2.1,请问是否符合要求,谢谢!
中秋快乐!
[ 本帖最后由 labview86 于 2008-9-13 15:35 编辑 ] 最好上传程序易于调试查看结果和分析!在FOR循环的这个SHIFT REGISTER前面加一个清空的空值试试!以前试过数组的会出现这样的问题!(上传的话能转成LV86以后的版本比较方便,现在用最新的朋友比较少点),好运,顺祝中秋快乐! 原帖由 cpubbs 于 2008-9-13 15:17 发表 http://www.cpubbs.com/bbs/images/common/back.gif
最好上传程序易于调试查看结果和分析!在FOR循环的这个SHIFT REGISTER前面加一个清空的空值试试!以前试过数组的会出现这样的问题!(上传的话能转成LV86以后的版本比较方便,现在用最新的朋友比较少点),好运,顺祝 ...
理论上说,加一个空值的话那就意味着它会一条一条的画,并且再画新的一条时前面的会丢失。
实际加了后出的结果很诡异,不知您能否试试。
[ 本帖最后由 labview86 于 2008-9-13 15:38 编辑 ] 刚试了,确实是刚才所说的原因,将FOR前面的SHIFT REGISTER加一个赋空值,速度就一样快了! 试试这样!就加了一个清空就可以了! 不对,刚才没有关程序的时候上面有图,然后关了重新打开好像就不同了,我再看看! 原帖由 cpubbs 于 2008-9-13 15:38 发表 http://www.cpubbs.com/bbs/images/common/back.gif
试试这样!就加了一个清空就可以了!
这是在我机器上运行的结果,很诡异 刚试了,这样就可以了! 再试试刚传的!
回复 9# cpubbs 的帖子
谢谢!这样解决的是第二次运行程序时速度比第一次慢的问题,但是您有没有发现,在一幅图的绘制过程中,速度在逐渐变慢,这有什么好办法没有 哦,哪我是误解老兄的意思了!
我试了几次,好像没有感觉出来!估计这种情况跟计算机本身是有关系的,我还没有想到更好的解决办法,不知道有没有朋友能指点一下呢?谢谢! 原帖由 cpubbs 于 2008-9-13 16:11 发表 http://www.cpubbs.com/bbs/images/common/back.gif
哦,哪我是误解老兄的意思了!
我试了几次,好像没有感觉出来!估计这种情况跟计算机本身是有关系的,我还没有想到更好的解决办法,不知道有没有朋友能指点一下呢?谢谢!
呵呵,如果把里面的循环值从100改为200,就会明显看出来了,您可以试试看。我想这个跟计算机本身关系不大,因为就这点计算量来说,按照我现在用的Core2 E2140应该不会存在问题。
它在绘制一点时,需要重绘之前所有点,我在怀疑可能在这上面费掉太多时间,可是它不应该需要再计算,那么重绘需要那么久吗?
很感谢你的回复,至少解决了我的一些困惑,有兴趣继续思考这个问题吗?
[ 本帖最后由 labview86 于 2008-9-13 16:19 编辑 ] 一起再想想看有没有办法解决!
这个问题我以前遇到有些类似的,像一些波形显示的控件,如果按常理来说,几M的数据量应该不算太厉害,但是如果真正往里面写这么多,它会非常的慢的,可以试试将那些波形显示的调长一下它的STACK length,就有这种感觉的!所以我感觉应该是这样的问题! 一同学习! 大家好!我做过类似绘图程序,为什么屏幕刷屏好厉害
如何解决?
页:
[1]
2