Unlike the Standard Edition, the new releases display a breakdown of a total score. CPU, memory, I/O, 2D and 3D graphics performance are rated separately.
Quadrant, a new benchmark for Android devices, is now available on Android Market. Quadrant is capable of measuring the following performance metrics:
- CPU – arithmetic operations, XML parsing, multimedia decoding
- Memory throughput
- I/O – filesystem access and database operations
- 2D graphics
- 3D graphics – OpenGL single-pass and multi-pass rendering with stencil buffers
Quadrant is an upcoming benchmark for Android smartphones that tests the performance of mobile devices by taxing them with various loads ranging from video decoding to 3D graphics rendering.
A beta release is expected in the upcoming weeks. Additional information will be made available at http://www.aurorasoftworks.com/products/quadrant as we get closer to the release date.
I have been looking for Android benchmarks and so far only found a few applications worth mentioning.
Quadrant is an Android benchmark capable of measuring CPU, memory, I/O and 3D graphics performance.
android-benchmarks is a set of routines that test the performance of Java and C code on Android devices.
BenchmarkPI is an application that computes the Pi number to assess the performance of a smartphone CPU.
Droid Bench in a benchmark application that tests CPU and I/O performance. It also uses OpenGL to render a 3D scene but there does not seem to be a way to measure the FPS. I could not get some of the features to work.
Can you recommend anything else?
Google provides Windows, Linux and Mac OS X releases of Android SDK. Unfortunately the Linux build is a 32-bit application and setup on modern Linux desktops requires some tweaking. The following steps are needed:
- Download the SDK and extract to a directory of your choice.
- Create new environment variables named ANDROID_SDK and ANDROID_SDK_15. Both should point to the SDK installation directory.
- Make sure that JAVA_HOME points to a 64-bit JDK.
- Add $ANDROID_SDK/tools to the PATH variable.
- Install 32-bit releases of the following libraries: libXt, libXtst, libXi and ncurses. Your package manager should allow 32-bit and 64-bit versions to co-exist on your system.
- Create an AVD (Android Virtual Device) instance, e.g.
android create avd -n my_avd -t 1
You should now be able to launch the Android emulator with the following command (my_avd is name of the newly created Android Virtual Device):
emulator -avd my_avd