iPhone 4S Browser Performance Review


After reviewing Apple’s latest software update in iOS 5, we wanted to test the new hardware as well. We got an iPhone 4S as soon as it was released, and ran it through a battery of measurements.

Before digging into the results, a reminder about the hardware differences. In a nutshell, iPhone 4S doubled both the CPU and GPU capacity.

Here’s a more detailed spec, including the iPad for comparison, courtesy of Tom’s Hardware:

**Apple****iPad****iPhone 4****iPad 2****iPhone 4S**
**SoC****A4****A5**
**Processor**1 GHz ARM Cortex-A8 (single-core)800 MHz ARM Cortex-A8 (single-core)1 GHz ARM Cortex-A9 (dual-core)800 MHz ARM Cortex-A9 (dual-core)
**Memory**256 MB LP-DDR (single-channel)512 MB LP-DDR (single-channel512 MB LP-DDR2 (dual-channel)
**Graphics**PowerVR SGX535 (single-core)PowerVR SGX545MP2 (dual-core)
**L1 Cache**** ****(Instruction/Data)**32 KB / 32 KB32 KB / 32 KB
**L2 Cache**640 KB1 MB

JavaScript Performance

The iPhone 4S showed considerable JavaScript Performance improvements across the board, but most notably within MobileSafari. Here are the results of the SunSpider JavaScript Benchmarks, run in the embedded browser (UIWebView), the native browser (MobileSafari) and a page saved to the home screen (Home-Screen Page). We also noted the delta between the new and old hardware, alongside the cumulative delta with both the new hardware and new software.

SunSpider JS BenchmarkiPhone 4 iOS 4.3iPhone 4 iOS 5iPhone 4S iOS 5
**UIWebView**10,04412,101 (20% slower)8,955 (26% faster than iPhone 4, 11% faster in total)
**MobileSafari**4,0523,574 (12% faster)2,215 (38% faster than iPhone 4, 46% faster in total)
**Home-Screen Pages**10,5284,551 (57% faster)2,227 (52% faster than iPhone 4, 79% faster in total)

So the new hardware is clearly faster, and even makes up for the reduced performance in UIWebView. However, the improvements aren’t equal, and the Nitro JS Engine powered browsers (Home Screen Pages and MobileSafari) clearly leverage the new hardware more.

Rendering Performance

A significant improvement in iOS 5 was adding GPU accelerated rendering for various actions in the browser. This manifested in a 20x improvement over iOS 4 in Microsoft’s Speed Reading test. Combined with the improved GPU on iPhone 4S, iPhone 4S skyrockets to 30x faster than iPhone 4 running iOS 4.3.

Here are the results, measured in Frames Per Second (FPS):

Device / OSFPS
**iPhone 4  iOS 4.3**2 FPS
**iPhone 4  iOS 5**40 FPS
**iPhone 4S iOS 5**60 FPS

So the new graphics engines that iPhone gamers would enjoy would also manifest in browsing performance, at least for rich HTML5 applications. These results were consistent across the different browser modes (UIWebView, Home Screen Pages and MobileSafari).

Page Load Times

After all the benchmarks, we also measured page load time of the Alexa Top 500 Sites in the US on both phones. iPhone 4S showed significant improvements here as well.

These measurements were performed using Mobitest, which uses UIWebView, and were performed over a fast WiFi network overnight. The goal was to measure performance differences, mitigating network effects as much as possible. Each page was measured 3 times on each device, and the suite of tests was run twice, adding up to 6,000 measurements in total.

On average, iPhone 4S was 13% faster in loading pages, compared to the iPhone 4 (both running iOS 5). This delta was very consistent across the two sets of tests, but the iPhone 4S was faster only on 60% of the pages. This is likely because the performance improvements would only manifest on sites built in a certain way, for instance heavy JavaScript sites or sites rich with images.

Summary

The iPhone 4S is a good upgrade from a browsing performance perspective. Combined with iOS 5, it offers a significant performance boost, especially for rich web applications. The new software seems to leverage the new hardware well, as we can see in the GPU accelerated rendering and the significant JavaScript boost the Nitro engine gets.