Now I'm starting to be confused. There is no shortage of benchmarks(including Anandtech ones) showing that the fastest Android phones load various apps(camera, google maps, browser and others) faster than any iPhone. Heck, even the Nexus One with Android 2.2 benchmarks better than the iPad does in javascript.
iOS simply has a transition animation that plays from the time you tap something until the time it opens making it seem like the phone isn't loading but displaying an animation; but the time things actually take to open is longer. On Android when you tap on an app the app will just pop onto the screen without an animation(with the exception of a few apps that do have an opening animation). It looks less pleasing so to speak but that's not "laggy". Android is no less responsive, it's just not as nice looking.
Anecdote: Comparing my iPad to my Droid X, the iPad has a lot more fluid animation for doing things but it doesn't actually open apps or perform any tasks faster by any noticeable margin.
If you have a state of the art Android phone and it's noticeably slower than an iPhone or iPad then I would chalk it up to user error much the same as I would if someone had a top of the line Windows PC that was running slowly. It's not difficult at all to bog down an Android phone just like it's not difficult to bog down a Windows PC.
"Android is not optimized, thus the reason for gingerbread." I thought nearly all well supported OSes get updates that improve them? How about "iOS is not optimized, thus the reason for iOS 4"?
If you read the Droid Incredible review from Anand he states that its stuttery and that animations are removed so that it can perform tasks faster.
The fact of the matter is that Android does not implement GPU acceleration, so it cannot have all the bells and whistles that an iPhone has without taking a performance hit.
Android performs tasks as fast or faster, but its performance is very jarring. I played with a friends DroidX and the jarring results in touch errors. Its almost like it throws out all the in between frames.
Just as that promo video from Atmel Touch screens, "Touch interface should feel like an extension of you". Quite frankly Android is very very far away from this, the iPhone is the closest one thus far.
When you have a superior physics engine, touch screen, responsiveness, and sensitivity, you're less likely to have user touch errors. You have less touch errors because what you see on the screen is what you see how a physical item behaves in real life. I have not seen a platform that has this same precision as the iPhone, I'm pretty close to making a youtube video to demonstrate what I mean.
If you read up on Gingerbread, its sole purpose is to speed/pretty up Android. Its optimization is specific. iOS4 was created to create folders/multitasking/game center, etc. It was not a speed optimization.