Not directly JUCE-related, but as there are a lot of programmers around here that care about real-time performance I hope to find some answers here.
I’m doing some benchmarking to find out under what circumstances OpenCL executed on CPUs FPGAs and GPUs might be used in the context of realtime and non-realtime DSP.
As most OpenCL implementations are closed source I can only suspect what certain calls are doing under the hood, however a critical part for realtime DSP is if certain calls allocate memory.
So, is there any cross-platform way to find out if a function call to an external library allocates memory? I’m especially interested in solutions for embedded Linux platforms but also in all other desktop operating systems… Didn’t find that much helpful information on the web so far, but maybe I looked for the wrong keywords