Hello,
I had a chance to turn on our new AM335x EVM and noticed a startling difference between the performance of the Linux image vs the Android image. When playing back video with Linux, the video playback would freeze every 1 or 2 seconds. Some other operations were also slow compared to that of Android.
My question is: what would you attribute this drastic performance difference to? I would assume that with Android relying on a JVM execution environment, comparable tasks would be slower on Android. Would you attribute the superior performance to the Jazelle java accelerator? Has Android just been extremely well optimized? Or do you think that there would be some low hanging fruit in optimizing Linux for the AM335x family of processors? We've been operating under the assumption that with some changes in the toolchain, kernel configuration, and a bit of work on the drivers, we would be able to beat Android's performance with Linux.
We may have to adjust our plan of record based on the response. I greatly appreciate your input!