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

  • name99 - Friday, October 21, 2011 - link

    Let me just point out that obsessing about numbers can be counterproductive. Let me give you an example:

    No phone reviews (yet, anyway) measure the speed of the file system, the speed of launching apps, that sort of thing. But we all know from desktops that, for most purposes, what makes a machine feel fast or slow is not the speed of the CPU, it is the speed of the disk.

    So, suppose one is using a phone where most of the storage is an SD card (which are, or at least can be, quite a bit slower than the internal flash storage iPhone uses). That's not going to show up in benchmarks like Linpack, or Sunspider, or how fast the GPU is --- it's not going to show up on ANYTHING that current reviews benchmark.

    Now, does this make any sense? The single most important determinant of perceived performance is not being mentioned? You can either close your eyes and say "la la la, I don't care", or you can face reality and accept that slowness in IO leads to general complaints about "feels sluggish".

    And, look, it is STUPID of Android fans to ignore these complaints. Presumably you want your phones to feel fast, right? So what is more likely to get manufacturers to install faster flash in their phones?
    - a bunch of people saying "what performance problem? The speed of our phones is perfect in every way. Heck, don't change anything ever"
    OR
    - a bunch of people saying "yeah, the phone is nice in a lot of ways, bnut damn it feels slow when I perform the following operations"
    ?
  • _tangent - Wednesday, October 19, 2011 - link

    That blog illustrates Apple's greatest achievement in technology: convincing people that choice only serves to complicates matters. The browser comparison is a perfect example. There are browsers available which perform far better than the stock android browser. On an SGS2 (7 month old handset), firefox comprehensively beats the new 4S is JS benchmarks. Yet the blogger behaves as if visiting the market and downloading a third party browser is a complication too far for the average smartphone owner.

    I wish people would stop evangelizing the dumbing down of technology. There's nothing wrong with engaging your brain a little to get the best out of your tech. Too many people are bought into Apple's belief that we're all a little too stupid or too busy to think. iOS is to technology what pop is to music: instant gratification for very little investment of time or effort. But ultimately the same rules apply to everything: you get out what you put in. And on that topic, the author of that blog can't have put much effort at all into looking for apps, because i have never struggled to find quality games/widgets/etc on the android market.
  • steven75 - Monday, October 31, 2011 - link

    Do you know what my friend's favorite thing about switching from Android to iPhone is?

    How much better the browser is.

    So much for benchmarks, eh?
  • TEAMSWITCHER - Tuesday, October 18, 2011 - link

    Products like smart phones, tablets, and computers are multi-faceted beasts. An overall evaluation of each is what reviewers typically strive to determine. Apple is not perfect by any stretch, but taken as a whole the products are quite good. What you perceive as media bias, is actually just Apple making great products.
  • windywoo - Tuesday, October 18, 2011 - link

    No, what Apple make are products which are simple, and pleasing to the eye. They "just work" because they restrict the user in how much they can do, and therefore limit the amount of mistakes they can make.They usually trade off on other features such as customisation and flexibility. Then they add in the missing pieces as they go along. Why is this Apple method so beloved of reviewers? Why handle them with kid gloves for such obvious flaws that have just now been fixed? No-one applauds Fisher Price for simplifying things. Do Apple really deserve such praise for putting stabilizers on a bike and then taking them off when their users are suitably indoctrinated?
  • tbutler - Tuesday, October 18, 2011 - link

    Because, just maybe, Apple designs products primarily for people who are willing - and often even *happy* - to trade maximum customization and flexibility in return for simplicity, fewer hassles, and limiting the possibility for mistakes? Heck, I've been using computers since the late 70's and consider myself a fairly experienced user, and I still like having a platform I can just pick up and use with a minimum of fuss.

    To answer a point further upthread: Benchmarks and feature checklists are suitable metrics for people who view benchmarks and feature checklists as the primary reason for using a platform. For those who think UX trumps raw performance or features*, not so much. And how do you quantify UX?

    *(A feature with a UX that makes it more trouble to use than the benefit you get from the feature is a null feature in my book.)

    For example, let's talk about the PlayBook, which I was able to grab for $200 recently. To back out of an application and return to the launcher/task switcher, you swipe up from the bottom of the screen. This leaves your finger in a good position to either swipe between apps, or tap an icon to launch. Offscreen controls are typically located in a toolbar you reveal by swiping down from the top of the screen; again, the gesture leaves your finger in position to do what you want.

    Compare this to Honeycomb, where the home icon and app drawer controls are on complete opposite corners of the screen; the same sequence requires going to the lower-left corner to return to the home screen, upper-righte corner for the app drawer, then back to the center to select an app.

    One platform feels fluid, with one action naturally leading into another; the other feels interrupted, with your finger jumping all around the screen. How do you reduce this to metrics for a review? Measure the number of inches your finger has to travel across the screen?
  • Daniel Egger - Tuesday, October 18, 2011 - link

    I have just read the one linked article and I must say I have to agree quite a bit save for the "Sharing" experience. I do have a Gingerbread phone and only an iPod Touch on the IOS side (besides my main phones are a Palm Pre for the "business" stuff and a Nokia 6310i for the phoning part).

    The Android phone, while allowing for a hell of flexibility, just feels clumsy compared to the other smart devices: animations are not fluid, the UI of all non-Google applications feel like design by blender; about every single app looks vastly different and most don't provide any classy feel, save for Wunderlist, which must be the most wonderfully crafted Android application out there.

    Apps get swapped out erratically while other uninteresting tasks stay in -- why the heck does CSipSimple get swapped out several times a day while Maps launches itself? Managing running apps is a royal PITA on Android while it is supposed to be a "don't care".

    The Android market is utterly swamped with crap; it's about impossible to find decent apps and even more so without annoying ads all over the map. There really needs a separate right "Displays Ads" rather than "Full internet access". Also the market is not really helpful in finding good apps compared to the App Store. I've literally hundreds of very good apps and games, about 90% of which didn't cost me anything, on the iPod while I'm really struggling to hit 10(!) solid ones on the Android device.

    Then there's the standby time. The Pre and the iPod have SIP accounts XMPP registrations over WLAN up for over 2 days, the Pre even with UMTS on. The Android phone will need a recharge after less than one day, without cell or GPS reception on yet it has the largest battery of all devices.

    Then there's usability issues, maybe caused by vendor modifications (but fragmentation is also another con rather than a pro), like when you plug in USB while the phone is locked is will display the USB selector but you can't select anything until you use the hardware buttons to get to the hidden lock screen and disable the lock first...

    I was about as psyched to get the Gingerbread thingy as much as I was to get the Pre and and my iPod but I really hoped for a *lot* more than I received. There're so many inherent problems in the Android platform that I'm certainly not going to let me lure into trying Android another time soon...
  • Jeff7181 - Tuesday, October 18, 2011 - link

    Repeat alerts indefinitely until read or dismissed.
    Set ringer based on location and date/time.
    Set WiFi & Bluetooth based on location and date/time.
  • name99 - Friday, October 21, 2011 - link

    I agree. Have you reported them as bugs to Apple?
    I've submitted maybe 30 bug reports and feature requests regarding iOS5 and iCloud over the past few days.

    Having worked at Apple for ten years, I know: engineering is DRIVEN by bug reports. If you submit a bug, especially if lots of other people are submitting the same bug, it's pretty likely to get handled before the next release. Feature requests --- maybe handled --- sometimes they agree, sometimes not, sometime it's just a low priority.
    But random rants on blogs --- unlikely to change anything unless some Apple engineer happens to read your comment and think "fantastic idea".
  • steven75 - Monday, October 31, 2011 - link

    "Repeat alerts indefinitely until read or dismissed."

    This is a feature, not a bug, to everyone else in the world that doesn't want to hear your phone make noises endlessly because you aren't in the room.

    "Set ringer based on location and date/time."

    Agreed, this would be nice.

    "Set WiFi & Bluetooth based on location and date/time."
    I find this unnecessary. I leave both of those on 24/7 and always make it through the day on a single charge. Push notifications and location uses far more battery than those two and having them turn on/off based on location is going to cause more battery usage than just leaving them on all the time.

Log in

Don't have an account? Sign up now