Typing Speed

One of the major annoyances I’ve encountered on the iPhone 3G running iOS 4.1 (other than just how slow it is) is typing. It’s simple enough - a dialog box will pop up, and I’ll start typing as quickly as I would on the 3Gs or 4. On those two devices, I’ll generally get to the end and be satisfied with my result, minus an error or two of my own.

On the 3G however, the story is entirely different. When I start typing just about anywhere, the device is slow enough that it often misses the first character or two of what I’ve typed entirely. I don't know if this is something new with 3.1.3, with 4.0, or even if the iPhone 3G had this problem (I don't know because I never owned one, I was a staunch Windows Mobile diehard at the time), but it's incredibly frustrating.

Even as I’m typing, keyboard input on the 3G seems to lag at least a word or two behind, giving me little feedback visually or aurally to verify character input. It's like I'm running circles around the thing just by typing. I can live with waiting for applications to launch (I guess, to some extent), but lagging input is generally what drives me to the point of hurling devices around the room. Just ask my old HTC Touch Pro. That device had an awesome hardware keyboard, but a predictive input system and keyboard driver that never were fast enough for me - I would finish typing, and characters would stream in for 10s of seconds. Amazing.

The 3G isn't quite to that level of frustrating, but it's close for me. Really close. 

For this test, I fired up iTextSpeed and went at the default WPM test fast as I could, just to see if I could out-type this thing. 

  

Surprisingly, I found that the iPhone 3G was slower to type on with 3.1.3 than 4.x.

Part of that could be improved word autocorrection, or maybe I’m imagining iOS 4.x still feeling slow when it comes to typing. That lag between first character entry and recognition remains, however, and the whole time words were lagging behind input. It's a chaotic experience typing at maximum speed on the 3G because you're given feedback about a word later. For some perspective, on the 4 I can text in the low 80s on a good day. 

Conclusions and final thoughts

What it comes down to is whether iOS 4.1 is faster than 4.0.2, and for that, the answer is an unequivocal yes. The update brings the iPhone 3G nearly back to the snappiness of 3.1.3 in most places, and you get a much faster WebKit JavaScript engine with compatibility updates to boot. That said, it’s obvious that Apple still hasn’t quite managed to optimize the ARMv6 iOS kernel to be quite as fast as it used to be under iOS 3.1.3. 

I'm going to be painfully honest though. If you’re the kind of person that even remotely cares about how fast   your device is or applications launch, you shouldn’t be using an iPhone 3G anymore. It’s that simple. Use the 3G as a backup phone in case something breaks, give it to a family member with a dumbphone, or sell it on eBay or Craigslist - just don't expect the 3G to get any faster. Apple considers the 3G's speed issue fixed, even though it's still not quite as fast as 3.1.3 was.

Pick from just about any modern Android 2.x device with a 1 GHz SoCs, and you’ll feel the difference, same with the 3GS or 4. Even the first Motorola Droid manages to feel faster. That’s the architectural difference a completely different generation of ARM devices gives you, folks.

I'm serious. Pick up any modern smartphone, and you'll get something that feels an order of magnitude faster. The difference is just stunning. I don't know if the 3G has always felt this slow or whether it's made a continual march towards being sluggish since launch - I honestly never had one. But the speed of these devices is making me more and more impatient - Anand maintains that faster CPUs and desktops have made him patient, paradoxically. I clearly have much to learn from this master of Zen, as using the 3G for any period of time tries my sanity.

The bottom line is that if you have an iPhone 3G, iOS 4.1 will make you hate how slow your phone is a little less. Apple deserves credit for keeping a device just over 2 years old fully updated and supported. On the other hand, it’s obvious that Apple could have saved some face had it optimized the initial iOS 4.0 ARMv6 kernel for the iPhone 3G a little more than it initially bothered to.

Faster Application Launches
Comments Locked

36 Comments

View All Comments

  • Brian Klug - Tuesday, September 7, 2010 - link

    Much thanks for letting me borrow your iPhone 3G ;)

    -Brian
  • xenol - Tuesday, September 7, 2010 - link

    I noticed the slide mentioned the camera can take HDR photos. How?
  • chdude3 - Tuesday, September 7, 2010 - link

    I believe that's for iPhone 4 only.
  • Stuka87 - Wednesday, September 8, 2010 - link

    It takes three photos. Normal, over exposed, and under exposed, then uses an algorithm to put them together.

    But I don't recall it being iPhone 4 only, but I dont have 4.1 installed yet.
  • Brian Klug - Thursday, September 9, 2010 - link

    The other commenters so far are correct - HDR is an iPhone 4 only feature.

    At least from iOS's perspective, that is ;). I've already heard direct discussions of a simple Cydia program being in the works on 4.1 jailbroken (when that happens) to make it work for the 3G and 3GS.

    -Brian
  • crimson117 - Tuesday, September 7, 2010 - link

    I have a 3G running iOS 4.0.2, and yes it's slowwwwwwer than it used to be.

    The things I'm sure are new additions with iOS 4 are:
    - 1st letter lag when entering a search term in safari. Actually, it's more like second-letter lag: the first letter is displayed quickly, but all subsequent letters I type take several seconds to show up. I get the feeling that this is due to a very slow initialization of the auto-suggest feature, perhaps related to re-establishing an internet connection after my phone has been idle for a while.
    - Random 5-15 second freezes when scrolling. Often happen in Safari, or in iReddit or Alien Blue (which use embedded safari windows).

    And the worst part about these things is that the OS doesn't seem aware (and also doesn't seem to care) that it's making the user wait for 5-15 seconds without any warning or explanation.

    If there's a step involved in the safari search box such as "Initialize search suggestion dictionary" then if that's about to happen, the OS should dim the screen and put up a message saying that's what it's doing. Then the user would know which part is slow, and perhaps could push apple or the app's developer to fix it. Perhaps the OS isn't even aware that it's hanging for 5-15 seconds?
  • chdude3 - Tuesday, September 7, 2010 - link

    Or being in the middle of typing an email when things will freeze up again for several seconds (this was usually in the order of 5 seconds) before the phone would become responsive again. It wasn't just Safari - any application exhibited this behaviour. The timing for the freezing did not appear to have a pattern at all, but it made the phone useless. I got so tired of sitting there waiting for it to let me use it again that I went for the downgrade.

    Sometimes it'd freeze without being in the middle of an operation - I'd be reading text within an application and hit a soft button to, say, return to a previous page and the phone would simply sit there for several seconds before responding.

    I can't believe that it got through any type of QA with those types of defects.
  • Stuka87 - Wednesday, September 8, 2010 - link

    I actually get this on my 3GS with 4.x (I have not yet put on 4.1). Sometimes mail will lock up for 20-30 seconds before I can finally do something. I have not noticed it in other apps, but mail for sure on many occasions. So the mail issue may be a mail issue, or could be the 3GS can have the same pausing issues as the 3G.
  • icrf - Tuesday, September 7, 2010 - link

    I have an iPhone 3G and never upgraded to iOS 4, and after reading this, I won't update to iOS 4.1 either. It's already a sluggish device to me, but it's a corporate device for which I barely have an official use, so I've no cause for demanding an update.
  • Henk Poley - Tuesday, September 7, 2010 - link

    I wonder if Apple will break out of character and release iOS 5 earlier than with the next iPhone, to get around this line in their Software License Agreement:

    "Apple will provide you any iPhone OS software updates that it may release from time to time, up to and including the next major iPhone OS software release following the version of iPhone OS software that originally shipped from Apple on your iPhone, for free."

    iPhone 3G 8GB were still sold here slightly more than a month ago.

Log in

Don't have an account? Sign up now