Two hints that might help improve your problems. One. when building arrays are you using the build array function or are you using for loops and utilizing the auto indexing feature in LabVIEW. It is more effiecient to utilize the auto indexing terminal. Two. Can you use the same array each time your create a new elements. Instead of deleting and creating a new array maybe try replacing the elements in the existing array. When using the replace array element you are utilizing what is called implaceness. Basically your are utilizing the same buffer space that you already allocated for that array. Another solution is to try and preallocate your arrays. There is a way to look at where a new memory space is being created in your vi by utilizing the showimplac
eness undocumented ini setting. Check out this link. http://labview.brianrenken.com/INI/. Hope this helps. One other concept that I am not sure you are working with is references. Make sure you close any reference that you will not be using again. They also can cause problems like you are seeing. Hope this helps. If not try posting your vi and let us look at it.
BJD1613
Lead Test Tools Development Engineer
Philips Respironics
Certified LV Architect / Instructor