Agreed. But we were discussing the CPU performance. Though I agree that in the end what matters is the performance of the CPU + OS/software stack couple.Android platform and software is mostly build on top of Java (Dalvik VM). Java benchmarks are very much relevant for Android. Only a small fraction of software is build on top of NDK.
Yes, since version 2.3.4 Geekbench is a native x86 app on Android (ref).If you want to benchmark native NDK software, you need to be aware, that the native software needs to be compiled separately for x86 target in order for it to run optimally on ATOM. If you run a native application that only has ARM version, Intel will perform ARM->x86 binary translation for the native machine code. This naturally results in lower performance. Are you sure the Geekbench isn't running on top of binary translation on ATOM, or have they made a separate x86 build for ATOM based Android devices?
BTW I wonder where Houdini (the ARM->x86 translator) performance stands. Obviously for apps that are depending a lot on Android APIs the performance will be OK, but for CPU intensive tasks, I wonder.
Last edited by a moderator: