11-26-2010 05:23 AM
Hello,
we are using TestStand, where the most of the test steps are written in LabVIEW. The VIs (and some dlls compiled in LabVIEW) are written in different versions of LabVIEW. This means, that we use several versions of runtime engines.
Does it make sense, to convert all VIs and dlls to a common LV version, so that only one runtime engine is used? Can we so win any performance on CPU load, or memory?
MB
11-27-2010 02:44 AM
Hi
At least you win in memory usage because only one environment has to be loaded.
Performance depends, if you have enough memory it will add a bit between several processes but probably instrumentIO is anyway slower.
If you have not enough memory and the machine starts using the disk to swap memory out you will notice real degradation but you would have noticed immediately.
Perfomance would degrade your machine completely and all software will become hopeless sluggy.
But the best argument to go for one version is control over your software. If you have multiple versions you probably added them from several sources instead of having architected a good ecosystem for you program. So take control again.