04-04-2011 03:40 PM
So when will loading, saving and compiling take advantage of multiple cores and cpu's? It appears all loading, saving and compiling only use one core of one cpu.
12-21-2011 05:35 AM
Its been almost a year since the severe performance issue handling large VI's were solved.
And I am happy to report that LabVIEW 2010 SP1 is one of the all time great version of LabVIEW. It just keeps running on our 30 productions computer without any issues whatsoever. And developing in 2010 SP1 has also been without issues in the time passed since that release.
A Happy New Year to all
12-21-2011 07:24 AM
Agreed -- the "fix" in SP1 was a good decision, and 2011 continues well.
Always encouraging to have a responsive vendor like NI.
Best to all.
12-21-2011 07:54 AM
12-21-2011 11:33 AM
I didn’t read this entire post, so sorry if I say something that has already been said. I had a lot of issues with this and found that a SSD that has a high number of I/O read/writes per second makes a big difference. It seems that on saves, it does many small reads and writes to the drive. So many SSD’s can R/W huge files fast, you need one has had a higher IOPS rating.
The other thing is, this might be NI’s way to force everyone to have small vi’s.
12-21-2011 09:29 PM
12-22-2011 06:52 AM
Wow, nice SSD; mine has IOPS of ~50k.
I agree with you 100% that something needs done with the save performance. It is hard for me to write small vi’s when my machine has 8 stations and test 4 parts at each station with 2 full racks of analog cards. It has been a problem ever since I upgraded from LV 8.6. Buying the fastest PC I could get was not good enough; I still had to spend weeks on slimming down the main vi just to make saves more tolerable.
12-22-2011 09:09 AM
01-28-2013 06:21 PM
I ran into this problem recently as my program has grown in size. At first I noticed the program taking over one minute to compile, then a month or so later, the compile is taking over 2 minutes. My ADD just doesn't allow me to sit patiently for that long, and I always end up getting distracted by something else before the compile is complete. Faced with the prospect of shelling out over $3000 for SPI1 (Labview's fix), I looked for other solutions.
Turns out the biggest memory draws were Property Nodes I had used for things like enabling/disabling Controls, making Controls visible/invisible and so forth. I use quite a few arrays, but I've been using individual propery nodes for each element in the array. I won't go into what a pain in the @$$ this can be.
By reducing the number of Property Nodes, I was able to reduce my compile time from 2-1/2 minutes down to 12 seconds. : )
Matt
01-28-2013 06:32 PM
Mountain_Matt wrote:Turns out the biggest memory draws were Property Nodes I had used for things like enabling/disabling Controls, making Controls visible/invisible and so forth. I use quite a few arrays, but I've been using individual propery nodes for each element in the array. I won't go into what a pain in the @$$ this can be.
How exactly were you modifying enable/disable or visible/invisible properties of individual array elements. That simply does not sound right, because all elements of an array share their properties, except for the value.