I have an iphone 5 and i love it. I am going to buy a nexus 4 just to compare the android experience, but after seeing these benchmarks i'm just blown away.
How can a nexus 4 do so poorly considering the amount of hardware it has. Quad core, 2 gig of ram, and yet it just sucks. Anybody know?
Fragmentation!!!!!
iOS is an OSX based Operating System (OS), just as Android is a Linux based OS. In turn OSX is a Unix based OS, while Linux is a Unix-like OS.
This in essence tells us nothing. The only thing we can know from it is how it works, not how it performs.
How it performs is a direct result of how well the OS is tweaked for a certain device. Since Apple has fewer devices, it is easier to tweak it to perform better. Since Android is an open-source project, it has hundreds of possible hardware combinations, which in turns adds complexity and affects performance.
I'll further explain this in the smartphone era.
Nokia: They used to built phones around Symbian. Meaning using stuff that performed well under symbian, sometimes even designing their own stuff.
Samsung et al: They take the most powerful chips in the market, send a request to Android foundation to add basic support, and then implement it. Most times it is done in haste. Most manufacturers even add their own (worst built) own layer over Android.
Apple: Design parts that perfectly integrates with each other. They even tweak their OS to exploit to the maximum their hardware capabilities.
Nonetheless it is a curve. At some point Android will perform better than iOS in some departments.
Still Apple having a closed system gives them the strength to have a tight system, tho a non-flexible one.