Hello!
As soon as we work with DSPs, getting result is rarely the goal. Instead, we want the result in time, often real-time. Complex data types from complex.h is what may slow down your app. Please refer to http://e2e.ti.com/support/dsp/c6000_multi-core_dsps/f/639/t/273221.aspx. Luckily, __float2_t container and rich set of intrinsics to handle it make life much better.