From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

shift register versus comparison in while loop

Hello,

 

I have a question regarding the "proper" (i.e. cheaper in terms of system ressources, easier to read, etc)  way of testing the first entry in while loop. One way would be by using a shift register another by detecting if the loop iteration is zero (see the exemples attached here).   I am doing some calculations in this loop, typically 300 iterations or so.

Which way is better ? Are there other (simpler) waysofdoing this ?

Thanks

N

 

 

Download All
0 Kudos
Message 1 of 5
(2,469 Views)
In terms of efficiency, speed, and system resources, I'd expect any difference to be unnoticeable.  Personally I like the =0 iteration terminal approach.
Message 2 of 5
(2,456 Views)

I agree with nathand.

One tip: If you really need speed avoid using express vis.

Message 3 of 5
(2,448 Views)

thanks for the answers

concerning the express vi : for me the time_elapsed seems unavoidable !

regardsn

 

0 Kudos
Message 4 of 5
(2,443 Views)
Express vi's are not entirely evil. And the time delay express vi's are harmless. I have found express vi's to be very useful if I'm trying something new. Besides, once you get everything working the way you want it to you can always open the front panel and clean out any extraneous code that might slow things down. Once you have done that it will perform just like you wrote it yourself.
PaulG.

LabVIEW versions 5.0 - 2020

“All programmers are optimists”
― Frederick P. Brooks Jr.
0 Kudos
Message 5 of 5
(2,427 Views)