I was pained to see how the "Best phone ever - the Note7) was so easily defeated by an year old iPhone6S in a speed test. Then I saw the comparison of the "purer" android - Nexus 6p with iPhone6S, with similar results which made me to conclude it's not Samsung's or Google's fault they are trying to fine tune the hardware to the software as much as Apple does. It's the problem of the software that is Android itself. I did know about the sailfish as an elegant intuitive eyecandy OS from jolla, but when i read that superphone company TuringRobotics prefers little known sailfish, i came to know it's the fastest mobile OS around.
Other things i have heard is it's a pain to code for Android and pleasure to code for sailfish OS - i didn't understand why, but i saw these words "java" and "python" appear in the discussion forums a lot.
Which means Android is not only slower but also painful to code for.
But i love how Google's integration works on android, the maps, Google now, youtube, everything - android is still the smartest OS thanks to Google's dominance in internet, but i would love to see it become the fastest and efficient one too.
Will this require a reboot of the entire OS? Like what Microsoft did when moving from Windows 6 Mobile to Windows phone 7, and then from WP7 to WP8, And again windows 10 mobile. Was frequent rebooting was or was not the main reason for the App gap that windows mobile suffers now?, only tech historians can snswer that. BUT can Android too afford a few reboots to become a smoother or faster OS? Atleast on the unfragmented Pixel range?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic