Testing Environment: Beagleboard
- Beagleboard (TI OMAP353x) runs at 500 MHz
- Display resolution: 1024x768
CPU Tests
beagle-donut + armv5-interp
CPU: Dhrystones: 39918.0 stones/sec
CPU: Whetstones(10): 26874.0 KWIPS
CPU: Himeno: 3.3709999322891235
CPU: Spectral Normalization: 1996.0 msec
beagle-donut + armv7-jit
CPU: Dhrystones: 60240.0 stones/sec
CPU: Whetstones(10): 46905.0 KWIPS
CPU: Himeno: 2.2440000772476196
CPU: Spectral Normalization: 1404.0 msec
3D Tests
- Engine: libagl (software)
original donut on beagleboard
3d: Colored Cube: 64 fps
3d: Lighting: 37 fps
3d: Textures: 13 fps
3d: Blending: 6 fps
3d: Fog: 11 fps
3d: Reflection: 13 fps
3d: Multitexture: 8 fps
3d: Teapot: 25 fps
3d: Gears: 16 fps
beagle-donut-0x3
3d: Colored Cube: 61 fps
3d: Lighting: 39 fps
3d: Textures: 15 fps
3d: Blending: 8 fps
3d: Fog: 13 fps
3d: Reflection: 14 fps
3d: Multitexture: 61 fps
3d: Teapot: 25 fps
3d: Gears: 18 fps
2D Tests
original donut on beagle (without Software Cursor)
2d: Arcs: 138 fps
2d: FillRate: 78 fps
2d: Circles: 139 fps
2d: Rectangles: 167 fps
2d: Alpha: 61 fps
beagle-donut + Software Cursor
2d: Arcs: 79 fps
2d: FillRate: 106 fps
2d: Circles: 103 fps
2d: Rectangles: 101 fps
2d: Alpha: 61 fps
beagle-donut-0x3 (+Software Cursor)
2d: Arcs: 94 fps
2d: FillRate: 111 fps
2d: Circles: 97 fps
2d: Rectangles: 117 fps
2d: Alpha: 61 fps
- NOTE: continuous mouse surface tracking and update dramatically reduce the performance of simple 2D operations like Arcs, Circles, and Rectangles. However, we need this feature to make Android environment usable.
Testing Environment: Devkit8000
- Devkit8000 (TI OMAP353x)
- Display resolution: 272x480
CPU Tests
beagle-donut + armv5-interp
CPU: Dhrystones: 39320.0 stones/sec
CPU: Whetstones(10): 28225.0 KWIPS
CPU: Himeno: 3.322999954223633
CPU: Spectral Normalization: 1896.0 msec
beagle-donut + armv7-jit
CPU: Dhrystones: 56398.0 stones/sec
CPU: Whetstones(10): 47741.0 KWIPS
CPU: Himeno: 2.1570000648498535
CPU: Spectral Normalization: 1257.0 msec
beagle-eclair + armv5-interp
CPU: Dhrystones: 38192.0 stones/sec
CPU: Whetstones(10): 28031.0 KWIPS
CPU: Himeno: 3.256999969482422
CPU: Spectral Normalization: 1916.0 msec
beagle-eclair + armv7-jit
CPU: Dhrystones: 57487.0 stones/sec
CPU: Whetstones(10): 46663.0 KWIPS
CPU: Himeno: 2.384000062942505
CPU: Spectral Normalization: 1232.0 msec
3D Tests
beagle-donut-0x3 (without Software Cursor)
3d: Colored Cube: 67 fps
3d: Lighting: 67 fps
3d: Textures: 45 fps
3d: Blending: 20 fps
3d: Fog: 40 fps
3d: Reflection: 61 fps
3d: Multitexture: 67 fps
3d: Teapot: 44 fps
3d: Gears: 67 fps
beagle-donut-0x3
3d: Colored Cube: 67 fps
3d: Lighting: 67 fps
3d: Textures: 44 fps
3d: Blending: 24 fps
3d: Fog: 38 fps
3d: Reflection: 62 fps
3d: Multitexture: 67 fps
3d: Teapot: 44 fps
3d: Gears: 67 fps
beagle-eclair-0x4
Eclair Eclair-20100319
3d: Colored Cube: 67 fps 67 fps
3d: Lighting: 67 fps 67 fps
3d: Textures: 35 fps 49 fps*
3d: Blending: 17 fps 26 fps*
3d: Fog: 31 fps 39 fps
3d: Reflection: 53 fps 59 fps
3d: Multitexture: 21 fps 68 fps*
3d: Teapot: 42 fps 42 fps
3d: Gears: 66 fps 66 fps
2D Tests
beagle-donut-0x3 (without Software Cursor)
2d: Arcs: 70 fps
2d: FillRate: 78 fps
2d: Circles: 69 fps
2d: Rectangles: 69 fps
2d: Alpha: 67 fps
beagle-donut-0x3
2d: Arcs: 70 fps
2d: FillRate: 84 fps
2d: Circles: 70 fps
2d: Rectangles: 70 fps
2d: Alpha: 67 fps
beagle-eclair-0x4
2d: Arcs: 67 fps
2d: FillRate: 72 fps
2d: Circles: 69 fps
2d: Rectangles: 67 fps
2d: Alpha: 67 fps
- NOTE: It seems that extremely small screen doesn't encounter the evident performance drop problems comparing to the same software stack on XGA (1024x768).
The 2D result is almost vsync bound.