Согласно информации от appleinsider , бета-версия ios5 устраняет эту проблему, и теперь в Web.app включен JavaScript-движок Nitro.
Я установил iOS 5 на свой iphone4 и обновил Платформа тестирования SunSpider JavaScript 0.9.1 (чтобы можно было запускать как полноэкранное веб-приложение под ios). И я запускал подписчик несколько раз в полноэкранном режиме веб-приложения и в мобильном браузере Safari. Итак, посмотрите мои результаты ниже (изображения кликабельны):
Возможно, что-то было исправлено (инсайдер Apple обеспечивает разницу 4 против 10 секунд), но я не могу сказать, что производительность в обоих случаях одинакова (3756,5 мс против 5243,8 мс для тех, кто не может см. изображения).
UPD
Небольшое интересное замечание об UIWebView: невозможно использовать движок JavaScript с поддержкой Nitro в собственных приложениях (я имею в виду приложения, разработанные в Xcode и размещенные в AppStore), поскольку Nitro JIT требует возможности использовать динамическое подписывание кода.
UPD
Посмотрите на 10 лучших изменений производительности браузера iOS 5 на blaze.io , похоже, Apple включила Nitro для полноэкранных веб-приложений в iOS5 (хорошая статистика в статье).