Facebook Plans to Speed Up its iPhone App
bits.blogs.nytimes.com
bits.blogs.nytimes.com
The current version of the app is essentially an Objective-C shell with a Web browser inside. When it comes to speed, this is like putting the engine of a Smart Car in the body of a Ferrari.
But a lot of it was the fact their HTML5 views were not well cached, used XML and a mix of other formats for data interchange, and in fact were generally poorly made.
Apple will not sign and grant 3rd party apps write+execute memory permissions, making it impossible to build a JITter. So only "MobileSafari.app" get "native javascript performance".
The speed experienced can't be attributed to JS alone, there simply isn't enough JS being processed when many of the 'slow' encounters are being felt, additionally the speed fluctuates through the day/week which would be consistent with server load rather than a small JS not loading and running quickly enough.