On my iPhone4, I'm only getting MAX 40fps with my app which is basically just an event loop.
The event loop should be firing at 60fps (which is my target, and works fine on PC version)
All the draw routine does is draw the FPS to a buffer (160x240), draw a scaled up version of that buffer to the backbuffer (320x480), and then flip the display.
I've set ALLEGRO_FULLSCREEN and ALLEGRO_OPENGL as new display flags.
Are there some OpenGL specifics that I'm not setting up right? Is it doing the drawing in software perhaps?