I think the performance hit was because the DSP was not utilized. I am
not into much of how DSP processing is done by ARM processors, but TI
has released a specific GNU toolchain for for beagleboard. What TI
recommends is you use Android for development, since all this
intricacies and optimization is done for Android OS. I am not much of an
android fan, would recommend to stick with Linux + QT + C++ combination,
instead of running into semi-proprietary software like Android.
BTW Are you using the toolchain released by TI for development ?