FPU and Memory Android Benchmarks: RgbenchMM & RgBandwidth
There are already a fair amount of Android benchmarks such as Antutu or Quadrant, but how those benchmarks work exactly is unclear and the number they return have no direct meaning, until you start comparing results to other device results. This is why Rahul Garg, a PhD student at McGill University, has written 2 new benchmarks to test FPU and memory bandwidth with known benchmark procedures and results in MFlops and MB/s which are both available on Google Play Store:
- RgbenchMM- A benchmark to test the floating point performance performing double-precision matrix multiplication and fully multi-threaded to support multiple cores. It’s programmed in C++ using Android NDK, and works with ARM and x86 devices running Android 2.3.3 and greater.
- RgBandwidth- Asimple memory bandwidth test which tests memory copy performance (in “Simple” mode), and uses tests derived from the STREAM benchmark (“Misc” tests). This can be used to get an estimate of peak memory bandwidth of the device under test. One advantage of the STREAM benchmark is that the results can be used to compare with Desktop benchmark results.
RgBenchMM has been tested on Nexus 7 (1488 MFlops) and Galaxy S2X (1175 MFlops). Reviews on Google Play indicates that contrary to some other benchmark (e.g. linpack) results appear to be consistent between runs, You give those benchmarks a try by installing them on your Android device(s) by clicking on the links above.