Hi COsiecki,
From looking at the profile you posted, it definitely seems that your trouble is stemming from the FFT functions employed throughout your program. The FFT function is very computationally intensive and scales exponentially as samples increase. The hangs you are experienceing may be a function of running these computationally intensive operations in a processor that is already burdened with the overhead of your programs other functions (such as UI and data control.) Also, looking at your previous posts, the ammount of samples you are operating on could be considered high depending on your computer hardware. And when you think about the posibility of running into parallel FFT operations at the same time, the posiblility of the machine hanging to finish a complicated FFT operation isnt that far fetched.
There are some steps you can take to try and reduce the impact of the FFT functions. I would first try disabling or replacing the FFTs with benign functions to ensure that the FFTs truely are your problem. Then, if it is feasable, you could try running the FFT on a smaller number of samples. If maintaining your window is critical, you may also try decimating the input samples to keep the window the same. Besides that, you may try limiting your other functionality (like the UI) in order to maximize the ammount of processor your FFTs are able to utilize.
If you need any more advice, please list your hardware configuration as well (processor speed, physical memory, number of cores, etc.) Hope this information was helpful.
Asa Kirby
CompactRIO Product Marketing Manager
________________
Sail Fast!