Search This Blog

Apr 12, 2011

Android graphics benchmark

   We need to know graphics benchmark in Android.
1. Get Android benchmark apk and console application. List them all
apk files:
    ApiDemos.apk
    com.qualcomm.qx.neocore.apk
    DrawTest_16_16.apk
    kr.co.ocosmos.cube.apk
    Quadrant_Standard_v1.1.2.apk
    se.nena.nenamark1.apk
    SkiaTest.apk
    SpeedTest.apk

console files:
    console_cube/
    3DMark/

2. Install them into Android system via adb.
$ ./adb install ApiDemoes.apk
$ ./adb install com.qualcomm.qx.neocore.apk
...
# Install all apk into Android devices.
# And then we push console test files into /system/bin directory, this directory is read-only in default, remount it as read-write.
$ mount -o remount rw /system
$ ./adb push console_cube/ /system/bin/console_cube
$ ./adb push 3DMark/ /system/bin/3DMark

3. Run APPS in Android UI and get performance test result.

3D benchmark
Neocore
25.8fps
NenaMark1
18.3fps
Cube
25ms/frame
Intro (3DMark)
61.57fps
Samurai (3DMark)
43.86fps
Proxycon (3DMark)
21.89fps
2D benchmark

ApiDemo (Graphics/OpenGL ES/Sprite Text)
15ms/frame
Concole_cube
70.9fps
SpeedTest (1024*600)
Landscape (Nop=0,GL=0)
30.50fps
Portrait (Nop=0,GL=0)
33.34fps
Landscape (Nop=2,GL=0)
71.74fps
Portrait (Nop=2,GL=0)
70.52fps
DrawTest
bmp 16bit, sur 16bit, landscape
71.61fps
bmp 16bit, sur 16bit, portrait
71.57fps
bmp 32bit, sur 32bit, landscape
70.91fps
bmp 32bit, sur 32bit, portrait
46.16fps
bmp 32bit, sur 16bit, landscape
71.11fps
bmp 32bit, sur 16bit, portrait
68.15fps
bmp 16bit, sur 32bit, landscape
51.10fps
bmp 16bit, sur 32bit, portrait
42.60fps
SkiaTest
Fill Rectangle (Test 1)
40381
Stretch blit with Dither (Test 2.1)
1641
Stretch blit without Dither (Test 2.2)
4475

Dimming (Test 3)
8574

256 color pallet blit (Test 4.1)
4078

Stretch blit (Test 4.2)
2542

Draw line (Test 5)
476665
2D/3D benchmark
Quadrant_Standard_v1.1.2.apk
1098 (Total)
218 (2D)
262 (3D)
Post a Comment