I am afraid to ask this question because it does not contain specifics and does not contain any code samples, but this is because I came across it in three completely different applications that I have been working on over the past few weeks, and I think that specific code may just interfere with the problem.
I washed the web and did not find links to the phenomenon that I am encountering, so I'm just going to throw it there and hope that someone else sees the same thing:
The "problem" is that all the iOS OpenGL applications that I created for a person run MUCH FASTER when I profile them in Tools than when they work offline. As in, the frame rate is about twice as fast (leap, for example, from 30 to 60 frames per second). This is measured using a code synchronization cycle and viewing applications. The tools seem to be doing something magical.
This is a device, not an iOS simulator.
If I browse my OpenGL applications and download them to my device - in particular, iPad 3 with iOS 5.1 - using tools, the frame rate is just flat, much faster than battery life. It seems that there are no skipping frames or similar shenanigans. It just does the same calculation about twice as fast.
Although I do not include code samples, just assume that I am doing the usual things. OpenGL ES 2.0, with VBOs and VAO. Multithreading of some computationally intensive areas of code with dispatch queues / blocks. Nothing exotic or crazy.
I just wanted to know if anyone experienced something vague resemblance. If not, I will just go back to my hole and continue stabbing myself with a fork.
source share