NOTICE: The Processors Wiki will End-of-Life on January 15, 2021. It is recommended to download any files or other content you may need that are hosted on processors.wiki.ti.com. The site is now set to read only.
AM335x-GingerBread-Vs-ICS-UI Performance
Content is no longer maintained and is being kept for reference only!
Introduction[edit]
This page provides the UI performance results for android's gingrebread 2.3.4 vs ics 4.0. Result are measure with reference to
- Platform : AM335x running at 720MHz, AM37x running at 1GHz.
- Resolution : AM335x=800x480, AM37x=TBD.
- Graphics h/w accelerator : SGX530
- Gingrebread release : http://software-dl.ti.com/dsps/dsps_public_sw/sdo_tii/TI_Android_DevKit/TI_Android_GingerBread_2_3_4_DevKit_2_1_1/index_FDS.html
- ICS release : Has been build locally with snapshot of http://gitorious.org/rowboat/ on date 24/01/2012
- See RowboPERF User Guide for more information about these metrics. The RowboPerf application calls native executables compiled with Android's NDK to perform these tests.
- CPU utilization measured with command - '#top -m 4'
UI performance results[edit]
AM335x | Rowboat-Gingerbread(DevKit 2.1.1) |
Rowboat-ICS | |||
---|---|---|---|---|---|
RowboPerf##2D | FPS | CPU Utilization(%Avg) | FPS | CPU Utilization(%Avg) | |
Draw Canvas | 51.55 | 71 | 61.83 | 83 | |
Draw Circle | 21.98 | 84 | 27.79 | 88 | |
Draw Circle2 | 39.10 | 63 | 41.62 | 68 | |
Draw Rect | 23.40 | 68 | 22.22 | 67 | |
Draw Arc | 36.30 | 73 | 36.18 | 80 | |
Draw Image | 22.05 | 85 | 22.57 | 90 | |
Draw Text | 38.44 | 74 | 42.83 | 77 | |
RowboPerf##3D | |||||
OpenGL Cube |
51.01 | 17 | 61.24 | 22 | |
OpenGL Blending | 53.92 | 85 | 64.76 | 88 | |
OpelGL Fog | 53.87 | 85 | 64.59 | 88 | |
OpenGL Teapot | 51.27 | 36 | 60.59 | 43 | |
FPS2D | |||||
51 | 14 | 60 | 26 |
AM37x | Rowboat-Gingerbread(DevKit 2.1) |
Rowboat-ICS | |||
---|---|---|---|---|---|
RowboPerf##2D | FPS | CPU Utilization(%Avg) | FPS | CPU Utilization(%Avg) | |
Draw Canvas | 57.93 | 39.94 | 58.92 | 27.44 | |
Draw Circle | 42.63 | 96.96 | 49.35 | 96.17 | |
Draw Circle2 | 56.29 | 50.15 | 57.94 | 48.69 | |
Draw Rect | 32.62 | 86.22 | 34.44 | 84.51 | |
Draw Arc | 47.92 | 80.11 | 49.74 | 78.75 | |
Draw Image | 55.3 | 87.15 | 56.64 | 83.9 | |
Draw Text | 49.59 | 88.67 | 56.97 | 77.0 | |
RowboPerf##3D | |||||
OpenGL Cube |
57.34 | 34.03 | 58.28 | 26.93 | |
OpenGL Blending | 60.84 | 31.76 | 61.69 | 20.35 | |
OpelGL Fog | 60.99 | 31.87 | 61.98 | 21.13 | |
OpenGL Teapot | 60.54 | 48.64 | 60.59 | 40.43 | |
CODEC##h264 | |||||
352x288 | 28.30 | 35.68 | |||
680x360 | 21.40 | 66.58 | |||
720x480 | |||||
705x756 | |||||
CODEC##h263 | |||||
352x288 | 29.87 | 15.58 | |||
680x360 | |||||
720x480 | |||||
705x756 | |||||
CODEC##MPEG4 | |||||
176x144 | 29.82 | 9.05 | |||
352x288 | 29.86 | 16.00 | |||
680x360 | 29.73 | 29.11 | |||
720x480 | 29.16 | 39.26 | |||
705x756 |
Summary[edit]
- Android 4.0 is giving better frame rate(fps) compare to Android 2.3.4
- RowboPerf benchmarks are continuously creating and rendering frames as a result one can see high utilization of CPU.In general when CPU utilization is high, frame rate gets slow down for particular benchmark. As CPU gets utilized most in frame creation. And frame rate(fps) gets increased as CPU slow down; due to less complexity in UI frame creation.