I was checking the iOS demos available on the juce-grapefruit-osx examples folder.
A few wild CPU readings on XCode7 did strike me especially these on the JuceDemo;
- The multitouch demo reads %97 CPU with a two finger continuous drag on the iphone screen. And definitely the UI experience gets sticky soon after. (assuming any audio process would cut at this CPU reading)
- The synthesizers demo hits easily %50 CPU while playing the sine wave tone over the virtual keyboard on the screen. It seems to be a monophonic synth player.
There are other weird heavy CPU readings on other demos. I understand that the 2D graphics rendering would take CPU as well, but this is far then expected in my opinion. I am using an iPhone6 btw.
I have experience on app development with Objective C / iOS platform using CoreAudio, and I would be happy to read an explanation for this situation.
I want to release an iOS version of my VST/AU plugin developed with Juce, and therefore would love to keep any advice under consideration before starting importing the code.