I really do not understand the complaints about 3.0 performance on pre-3GS devices, and I think I have even said so in past posts to other threads here in these forums.
I too was a huge fan of 2.2.1. It solved so many issues for me that I had suffered through since the release of 2.0. 2.2.1 was just an absolutely rock-solid performer for me for almost 6 months (from the point of its release until the release of 3.0).
I saw what a mess Apple managed to make of a good thing with 2.0 up through even 2.2. It took them nearly half a year to get it right (by which I mean performance and lack of bugs; not with features, obviously), and I was extremely afraid that 3.0 might start this cycle all over again. Because of this, I had many reservations about upgrading.
But 3.0 has been absolutely AWESOME on my 3G. There has been absolutely no performance degradation whatsoever, AND this is coming from someone who also has their phone jailbroken. In fact, in many areas, performance has been BETTER than any version of 2.x ever was.
- Application launch times are exactly the same as before.
- Transitional animations seem smoother and more fluid to me.
- I have no regular occurrences of software "hanging"
- Keyboard responsiveness is especially fantastic in every app.
- Bootup time has improved.
- RAM/memory management is WAY IMPROVED (more below).
That last point is what really has me sold on 3.0. On 2.2.1, I used Backgrounder, but it was sometimes an exercise in patience: because of the very limited amount of RAM in the original iPhone and the iPhone 3G, it was a challenge to have even 2 moderately-sized programs running simultaneously, and not because there was any kind of performance degradation, but simply because there was never enough RAM for them both to run at the same time, and because of this, often the one that wasn't in the foreground would get OOM-killed by the OS kernel when more RAM was needed (examples: Safari or Maps in foreground with Pandora in background...the Pandora process would often just die after a few minutes, or if you tried to do anything with the foreground application). I often could run Nimbuzz (to remain signed into GTalk) and Pandora simultanously, as long as I didn't do anything else, but that was never a given, either.
In 3.0, I have been BLOWN AWAY with how well multitasking works on the 3G. It is astounding. First, the phone boots up with 40MB+ available right out of the gate, which is well above what I remember 2.2.1 ever giving me. But it doesn't seem to end there...I don't know how it does it, but the OS seems to somehow miraculously be able to pull more available RAM out of its butt even after I have consumed what SBSettings shows as available.
As an example, yesterday I had Nimbuzz, Mail, Safari, Pandora, AND Facebook open, all at the same time (I kid you not...I was as amazed that this worked as you probably are hearing about it), and it still showed about 7MB free. After I quit Facebook, I had around 35MB free, even with the other four applications still running.
Even better, my phone did not slow down appreciably with all of these apps running. It still remained as responsive as ever.
I have only experienced one annoying performance-related bug, which I'm sure has probably already been addressed in 3.1: almost half the time I try to quit an app by hitting the home button, it takes a while for the app to dismiss itself. But other times it responds immediately. But this is a minor quibble, and is the only area where the phone does not feel perfectly responsive.
I was set on upgrading to the 3GS when I heard that it had 256MB of RAM as I really want an iPhone that can easily multitask. I even went out and bought one, but I haven't changed over to it yet because I've been fighting Apple over the piss-poor (literally) quality LCD. After my experiment last night, though, I'm wondering if I even really need the 3GS after all!
So based solely on my experience with 3.0 running on a 3G, I have to conclude that those who are having problems with 3.0 in the performance arena are having some sort of problem or problems unique to them, as my use of 3.0 on a pre-3GS device clearly shows that it is capable of the same great performance of 2.2.1 on the same device, and even excels above 2.2.1 in other areas (the new RAM/VM system is nothing short of a miracle). I don't know what is causing your performance problems or how to fix them; I'm assuming those of you who have problems with 3.0 performance have tried a complete wipe/full OS reload WITHOUT restoring from backup or re-syncing from iTunes, just to see if a virgin install performs acceptably?
-- Nathan
- Application launch times are exactly the same as before.
- Transitional animations seem smoother and more fluid to me.
- I have no regular occurrences of software "hanging"
- Keyboard responsiveness is especially fantastic in every app.
- Bootup time has improved.
- RAM/memory management is WAY IMPROVED
Wow, you're a lucky man then. My experience has been the complete and utter opposite of yours.
- Apps take way longer to launch and sometimes they don't even launch with the animation. They just pop right up.
- Animations are choppy as heck.
- Apps don't "hang" per se, but I have noticed some weird glitches that weren't there before.
- Keyboard responsiveness is awful. I can type a whole word, wait a few seconds, then the keyboard catches up. It's quite annoying.
- Bootup time has almost doubled for me.
- Don't know about memory management, but Safari does a lot more reloading of pages than it used to.
This is on a 2G, but the 3G is not that much better hardware-wise.
No, you tell me how 1 CPU can work on 2 tasks at the same time. It can't.Tell that to the millions of multitasking computer systems that existed prior to the arrival of mainstream multicore consumer computing.
I think NathanA is imagining things.
No, you tell me how 1 CPU can work on 2 tasks at the same time. It can't.
I think NathanA is imagining things.
If you want your posts to be taken seriously, perhaps you should treat others as you want to be treated.
Just because you experience one thing doesn't mean others experience the same. Even if 10 people experience one thing - it doesn't mean everyone else experiences the same thing
And even if 10 percent of ALL iphones do "this" or do "that" doesn't mean everyone's iphone does it.
have a nice day
I think some people's perception is different than others. One might say "Mine is fine" but they just don't have enough attention to notice if their iPhone is *really* fine. You see what I'm saying? Just because he says everything is smooth for him, doesn't mean I should believe him.
I'm pretty sure all iPhone 3G's are the same. They all have the same processor, graphics processor and memory. So when I download 3.0 onto my iPhone and chose to not restore to a previous backup, I should have a virgin OS with all default settings. So in theory, my iPhone should run as well as Nathan's but it does not run in the way he is describing. That's what I'm saying. I'm not sure how that can vary from device to device.
Unless Jailbreaking 3.0 actually speeds it up (which would be the first time in jailbreak history).
No, you tell me how 1 CPU can work on 2 tasks at the same time. It can't.
And I disagree. Electronics are not infallible. Perhaps the memory in your device isn't as good of a build. Or perhaps you have a very different usage pattern, configurations, battery power differentials, etc.
I would argue that most of the same build/model of any electronic device are WITHIN operating specs and vary a little to the plus and minus side of "normal". So there can and will be differences.
As for your first comment - you just don't know. You don't have his phone. And he doesn't have your phone. Maybe you're being overly picky, maybe he's more forgiving. Point is - if YOU want to be believed, then you shouldn't think that someone else is "wrong" for having a different opinion/experience.
You could say something looks teal and another person says it looks blue-green or aqua. Doesn't make either person right or wrong.
WTF? Of course it can't.
I think some people's perception is different than others. One might say "Mine is fine" but they just don't have enough attention to notice if their iPhone is *really* fine. You see what I'm saying?
Are all paper rolls exactly the same, TheSpaz? Are all inks 100 percent the same pigment or do they vary?
I know EXACTLY what I am talking about. There are acceptable ranges in quality control.
Just like it IS possible that something happened when you downloaded the 3.0 os onto your phone. Or perhaps your hard drive at home had a bad sector or whatever.
There are a million and one ways your phone might differ in 3.0 versus another persons phone.
Do you know for a fact your memory is identical to the person you are comparing it to? The clock speed is 100 percent the same? You are operating the phone in the exact same environmental conditions? You're switching from the same app to the same app?
Again - my point is - just because YOU experience something one way does NOT mean everyone does. Period. That's simply a point you cannot argue with.
I think some people's perception is different than others. One might say "Mine is fine" but they just don't have enough attention to notice if their iPhone is *really* fine. You see what I'm saying? Just because he says everything is smooth for him, doesn't mean I should believe him.
I'm pretty sure all iPhone 3G's are the same. They all have the same processor, graphics processor and memory. So when I download 3.0 onto my iPhone and chose to not restore to a previous backup, I should have a virgin OS with all default settings. So in theory, my iPhone should run as well as Nathan's but it does not run in the way he is describing. That's what I'm saying. I'm not sure how that can vary from device to device.
Unless Jailbreaking 3.0 actually speeds it up (which would be the first time in jailbreak history).
I disagree with everything you just said...
You can state your point of view as a personal opinion and (as long as you don't sink into insult when people disagree, as they inevitably will) that opinion will be respected.
SNIP...You can state your point of view as a personal opinion and (as long as you don't sink into insult when people disagree, as they inevitably will) that opinion will be respected. ..SNIP
+1, since you stated my feelings above far more eloquently. However, what I don't like is how people insult spaz, when they don't agree with him. I find that happens more than him insulting others. Just my opinion and maybe they have their reasons and maybe there is history I don't know about.
Stop trying to pretend your iPhone works flawlessly. I guess if you don't notice the difference, all power to you.
...
I'm hoping with the next model, which will have a new OS, perhaps OS 4.0, that it will still work for the 3G (if I don't buy the new model).