iPhone 3G users may remember what using iOS 4.0 was like on those phones when it was first released - it reduced performance to the extent that fixing this slowness merited a bullet point during Apple's iOS 4.1 reveal, and we found that even that didn't fix all of the problems. Will iOS 5 make the older devices on the support list similarly slow, or can we upgrade without worrying?

iPhone 3GS and Third Generation iPod Touch 

The iPhone 3GS came out just over two years ago, and while it's getting a little long in the tooth its performance under iOS 5 is pleasantly surprising. Generally speaking the 3GS seems to be running just as quickly as it did with iOS 4.3, and it’s missing just a handful of features included on higher-end devices: Location-based Reminders (on the 4 and 4S), WiFi Personal Hotspot (introduced for the Verizon iPhone 4 and extended to the GSM iPhone 4 in iOS 4.3, no doubt because the 3GS uses a BCM4325 for WiFi and the iPhone 4 uses a BCM4329), and Siri (an iPhone 4S exclusive) are among the most notable. 

The big stuff is there, though, and it’s because the performance and feature gap between the 3GS and the rest of Apple’s lineup isn’t nearly as wide as the gap between the 3G and the then-current lineup at the time of iOS 4’s release. The 3GS’s Cortex A8 uses the same ARMv7 instruction set as the later A4 and A5 chips, while the 3G used the same ARMv6-capable Samsung S5L8900 SoC as the original iPhone. The 3GS has 256MB of RAM, the same as the original iPad and the currently-shipping fourth-gen iPod Touch, while the 3G had only 128MB. You get the picture - the 3GS’s upgrades relative to the 3G (which impressed us when the phone was originally released) has given it longer legs than its predecessor (and we’ll probably be saying similar things about the 4S in a couple of years).

We've already seen that JavaScript performance in Safari is better in iOS 5, but app launch times are another important metric. To get these numbers, we went back to our iOS 4.1 performance evaluation and repeated the same tests under the newer version. The phone was loaded with a fresh iOS 5 install, and all apps had been cleared from the multitasking tray. Our tests found that, most of the time, app launch speed was as fast or a bit faster than under iOS 4.1.

iPhone 3GS Speed: Messaging

This is the time between when the Messages app was launched and when the app was ready for text entry. iOS 5 just edges out iOS 4.1 in this case.

iPhone 3GS Speed: Camera

This is the time between when the Camera app was launched and when you could actually take pictures with it. From the Home screen, iOS 5 edges out iOS 4.1, and the time is consistently reduced by almost half when launched from the Lock screen - in order to reduce launch times, iOS 5 apparently does some preloading when the Home button is tapped twice (I also found this to be true on a fourth gen iPod Touch, though the difference was less pronounced).

iPhone 3GS Speed: Maps

No changes here - the Maps app launches and is ready for input in the same amount of time as in iOS 4.1.

iPhone 3GS Speed: Settings

The Settings app launched slightly more slowly in iOS 5 than in iOS 4.1, but it's a change you'll notice only if you're timing it with a stopwatch.

iPhone 3GS Speed: Phone

Another small variance from iOS 4.1 - in practice, the Phone dialer is ready to use pretty much instantaneously.

iPhone 3GS Speed: Safari

This is the amount of time between the launch of the Safari app and when the Bookmarks list popped up. iOS 5 brings a small improvement over iOS 4.1.

iPhone 3GS Speed: Weather

iOS 5 brings up Cupertino's weather marginally more quickly than in iOS 4.1.

iPhone 3GS Speed: App Store

For this test, we looked up an app that had already been installed to the phone, closed the App Store, cleared it from the multitasking tray, re-opened the app, and waiting for the app's page to load again. It should be noted that while most other tests timed pretty consistently across multiple runs, we encountered the most variance between runs in this test - results were as low as 4.0 seconds and as high as 6.1 seconds. To get a reasonably representative number here, we did ten runs and averaged the results. The majority of the time, you're looking at a slight slowdown in the App Store compared to iOS 4.1.

If you've bought an iPhone 3GS since the iPhone 4 was introduced (or if you’re getting one for free now), you're not going to get burned the way that people who bought a 3G in the spring of 2010 did. The 3GS lacks the processing oomph of newer handsets, but is still mercifully responsive to user input. Apps launch quickly. Text entry is lag-free. The 3GS’s hardware and the extra time that Apple has had to optimize iOS 5 make upgrading easy to recommend, and the app launch and JavaScript benchmarks relative to iOS 4 back that up.

First generation iPad

The original iPad has the same Apple A4 SoC as the iPhone 4, but like the 3GS and third and fourth gen iPod Touches, it has only 256MB of memory. This doesn’t really hold it back though - iOS 5 seems to be pretty similar to iOS 4 from a hardware requirement standpoint, unlike the jump from iOS 3 to iOS 4.

Basically everything that’s been updated in the iPad 2 version of iOS 5 makes the jump back to legacy; the notifications center, iMessage, iCloud, updated versions of Safari, Mail and Music, etc. Things that don’t make it include the camera and FaceTime updates (for obvious reasons), the new four-finger multitouch gestures (though other single finger swipe-based gestures still work), AirPlay mirroring (due to hardware requirements), and the ability to play 1080p video (also due to hardware requirements). 

All of Apple’s devices running Cortex/ARM v7 processors are supported by iOS 5, and based on our findings with the iPhone 3GS and the original iPad, they’re more than capable of running it well. 

Find My Friends, Maps, and Spellcheck Conclusion
Comments Locked

86 Comments

View All Comments

  • myxiplx - Tuesday, October 18, 2011 - link

    Just a note, my 3GS is far more responsive since installing IOS 5 than it's been for years. It's not just application launch times, popups, and notifications are a lot snappier, there's a definite reduction in the lag that's been creeping up over the last year.
  • lurker22 - Tuesday, October 18, 2011 - link

    Wow, I have found it lags a bit more than ios4
  • kmmatney - Tuesday, October 18, 2011 - link

    I'm still running iOS 4.0 (can't upgrade easily due to jailbreak for tethering) and its not all that bad once you disable Spotlight search. I'm hoping they have an untethered Jailbreak for iOS 5 soon, though.
  • lurker22 - Tuesday, October 18, 2011 - link

    Anand,

    Surprised you missed this large flaw. iPads will not receive iMessages sent to your cellular number, just iMessages sent to the email addresses setup in the iMessage account.

    This is a huge flaw. What has already happened to me is people using their iPads have missed messages for many hours since they were addressed to the cell number and this then isn't devlivered to the iPads.

    Why would apple miss this huge functionality gap? It means now I have to remember to send iMessages to email addresses to be sure the person will see it in a timely fashion.
  • Aikouka - Tuesday, October 18, 2011 - link

    That explains why I never saw any of the "iMessages" that a friend sent me the other day. I was wondering why they didn't show up when I poked around the Messaging app on my iPad. I assumed all you had to do was sign into the same iMessage account to share everything.
  • Brian Klug - Tuesday, October 18, 2011 - link

    That's all you have to do for things to work, however there's a catch that I mention - both devices have to be configured to have the same iMessage "Caller ID." This is why the default Caller ID is set to the iMessage "Apple ID" email account, and also the other catch is that your sender has to then be talking with that contact.

    -Brian
  • windywoo - Tuesday, October 18, 2011 - link

    If Apple is just now implementing features that have been around on other phones why do their products always get such high scores in reviews? Why is it acceptable for Apple to trail in features while Android handsets will be marked down if there happens to be a flicker in the animations? Don't tell me it's because Apple does it so much better because that's subjective at best, and to my mind dishonest.
    All the features implemented here fix major usability flaws in iOS that really contradict the general view that Apple's products are the easiest to use, but for some reason Apple has got a pass from reviewers like some favoured, hobbit haired child.
    I would like to see fewer double standards. We are talking about a capitalist, profit driven corporation, I think they can stand to be handled a little less gently.
  • lurker22 - Tuesday, October 18, 2011 - link

    Here's why

    http://dinnerwithandroid.tumblr.com/post/115710967...
  • windywoo - Tuesday, October 18, 2011 - link

    That article is a prime example of what I'm talking about. Subjectives passed off as objectives. Until recently the android browser was ahead in any benchmarks yet he claims it's slow. And in any case, Android gives a choice of browser if there are any rendering errors. Safari is not without its own flaws, and when it does go wrong you're stuck, because Apple doesn't allow other browsers.

    He finds Widgets useless, but doesn't appreciate that other people might not and Android allows them the freedom to spend battery juice on trinkets like live wallpaper if they so choose. Why is it that Apple users always consider it an advantage to have Apple make decisions for them and will pay over the odds to be nannied?

    The market argument is almost entirely irrelevant. Let's leave aside the fact that he can't have looked very closely if he thinks there is no software on the Android market, the same argument used to be addressed at Macs. Apple fans would claim then that the quantity didn't matter so long as the major functions were there. Apps are a con anyway. If consumers weren't so gullible, many of them could be written as web apps, making platform irrelevant. But consumers are dumb. They like being fed nuggets of code like junk food.

    He lists the good things at the end so why does he consider them less important than what he sees as faults? The answer is of course, fawning subservience to the mighty Apple.
  • Phynaz - Tuesday, October 18, 2011 - link

    Who told you Apple doesn't allow other browsers. I've tried at least three alternatives, and my current browser is Atomic.

Log in

Don't have an account? Sign up now