Public
What do you get when the open source community looks at Android 4? Up to twice the speed!
First watch the impressive video to see that the same benchmark finishes in half the time in an optimized Android 4.04 versus stock Google code. Both running on identical hardware. Enthusiast +Bernhard Rosenkränzer will explain what you´re seeing which is nothing short of amazing..
The speed of these demos is an improvement of 100% (60 fps versus 30fps) versus Googles stock Android 4.04, but the engineers warn that this will not be always be achievable. In other tests the the gain may be lower, but there will be other cases where this same improvement or even more is achievable.
What you see if what you get if you put bright engineers together and ask them to improve existing code. This demo is running on a small Panda development board, but some of these optimizations already made it to custom Roms for popular phones and Google is looking at it as well for its next Jelly Bean release.
+Bernhard Rosenkränzer and colleagues have gone through all the Android software and optimized every line of code. As Bernhard fondly says ´Google is focused on implementing new stuff, while we are trying to write good code´. They fixed a lot of sloppy programming after which they could compile Android 4.04 with stricter optimization settings.
The Linaro open source development group is operating since 2010 and founded by ARM, Freescale, IBM, Samsung, ST-Ericsson and Texas instruments. It´s goal: optimize software for all ARM based processors, the processor design you will find in most mobile phones, tablets, etc.
The ARM design is used by manufacturers like Samsung, Apple, and numerous other designers. The focus is not only on improving Android, but also on other *nix variants.
*If you didn´t understand the text, just realize that instead of buying a new gen phone you could just run this optimized Android and see the same gain as people with the latest and fastest phone available*
_more info:_ http://www.linaro.org/
First watch the impressive video to see that the same benchmark finishes in half the time in an optimized Android 4.04 versus stock Google code. Both running on identical hardware. Enthusiast +Bernhard Rosenkränzer will explain what you´re seeing which is nothing short of amazing..
The speed of these demos is an improvement of 100% (60 fps versus 30fps) versus Googles stock Android 4.04, but the engineers warn that this will not be always be achievable. In other tests the the gain may be lower, but there will be other cases where this same improvement or even more is achievable.
What you see if what you get if you put bright engineers together and ask them to improve existing code. This demo is running on a small Panda development board, but some of these optimizations already made it to custom Roms for popular phones and Google is looking at it as well for its next Jelly Bean release.
+Bernhard Rosenkränzer and colleagues have gone through all the Android software and optimized every line of code. As Bernhard fondly says ´Google is focused on implementing new stuff, while we are trying to write good code´. They fixed a lot of sloppy programming after which they could compile Android 4.04 with stricter optimization settings.
The Linaro open source development group is operating since 2010 and founded by ARM, Freescale, IBM, Samsung, ST-Ericsson and Texas instruments. It´s goal: optimize software for all ARM based processors, the processor design you will find in most mobile phones, tablets, etc.
The ARM design is used by manufacturers like Samsung, Apple, and numerous other designers. The focus is not only on improving Android, but also on other *nix variants.
*If you didn´t understand the text, just realize that instead of buying a new gen phone you could just run this optimized Android and see the same gain as people with the latest and fastest phone available*
_more info:_ http://www.linaro.org/
View 18 previous comments
Totally missed your comment +Dianne Hackborn I´m honored to see you in this thread as I greatly admire your OS work.
You can call it a bug, but it did compile and run so I would call it sloppy. Redefining the inner variable apparently slipped through the Google compilation.
My post however drew attention to the open source community and their work on Android so we fully agree there.
The suggestion that new potential problems are introduced by +Bernhard Rosenkränzer and the Lenaro project seems a bit cheap coming from someone I highly respect.
You can´t exclude it, but why suggest if as long as there is no reason to do so.Jun 30, 2012
+Max Huijgen I would just like to see them contribute their changes back to AOSP. If they have good optimizations, how about contributing it back so everyone can use them? All of the optimizations that Google does are contributed back for everyone in the base platform. (And Google does a lot of optimizations as well, it's not like we're just all running around creating crappy code to add as many new features to the platform as possible.)Jul 1, 2012
On that point I fully agree with you +Dianne Hackborn!
_and be assured I hold people like +Romain Guy and you (and all the other coders) in high esteem_Jul 1, 2012
+Bernhard Rosenkränzer after doing this demo came back with a statement that this was a very special case so performance gain would be 20-30%.
If this is in artificial benchmarks or real life performance I don´t know. And of course Jelly Bean is now out, so maybe most of the performance gain is now equalized +Romain GuyJul 2, 2012
Sure +Romain Guy do you know what the reason is that Linaro doesn´t feed all the optimizations back into AOSP?Jul 2, 2012
I will +Romain GuyJul 2, 2012
Add a comment...