Thanks for all the advice. I'm using LV6.1 and TesStand2.0, my target array size is 3D - 30,80,6000 DBLs. But TestStand cannot handle large arrays so I split it into 30*2D 80,6000. Saying that I have now given up with sequence locals, too slow.
LabVIEW globals work much faster than sequence locals and binary files, but I need multi-instance functionality. To my mind a LV2 style global should be better than a standard LV global for memory management reasons, I need to prove this though. After proving this I'm planning to create a LV2 global that is dynamically spawned from a VI template, hence giving me multi-instance functionality. I have 256Mb RAM at the moment, from the test performed so far I think I will need at least double this for the target mac
hines.
I have attached the code I have used for evaluation so far (Includes TestStand1 seq files).
Do you think that slitting the large 3D array into smaller chunks will help protect against memory fragmentation problems?
Certified LabVIEW Architect