一、测验条件
l 开发板:EPC-6G2C-L
l 处理器:Freescale I.MX6UL(cortex-A7内核)
l 主频:528MHz
l 内存:128MB DDR3
l 体系:AWorks/Linux
l GUI结构:AWTK
l 屏幕:480×272,16位色
二、测验典范
本文选取5个AWTK的Demo程序进行测验,每个典范所用控件如表2.1所列。
表2.1 AWTK测验典范和所用控件
三、测验办法
先在AWorks体系下别离测验AWTK的Debug版别和Release版别,进行AWTK本身比照,然后在Linux体系下测验AWTK,与AWorks渠道进行简略比照,比照AWTK跨渠道体现,最终在Linux下,找几个功用挨近、用到的控件也挨近的Qt典范进行大略比照。
测验项由于遭到渠道约束,AWorks与Linux上会有些差异。大体测验包含帧数、内存复制速度、AWTK界面发动时刻、内存占用和CPU使用率等。
四、测验成果
1. AWorks体系下Debug版别
Debug版别测验成果,详见表2.1。
表2.2 Debug版别测验成果
2. AWorks体系下Release版别
Release版别测验成果,详见表 2.2。
表 2.3 Release版别测验成果
阐明:
l AWTK发动时刻:指的是在程序从履行main函数开端到翻开界面所需求的时刻。
l 全体发动时刻:指的是将程序烧写开发版后,从上电到翻开界面所需求的时刻。
无论是Debug版别仍是Release版别,AWTK界面的发动时刻都是很短的,都在15ms以内,比照两个版别,能够看到Release版别显着提高。
3. Linux体系下Release版别
为了比照AWTK在Linux下的体现,将这几个典范穿插编译运转,相关测验成果如表 2.4所列。
表2.4 Linux下AWTK测验成果
阐明:内存占用和CPU占用别离来源于top指令成果的VSZ%和%CPU。
能够看到,在Linux下,AWTK的体现也是很不错的。
4. 与Qt比照
为了比照AWTK与Qt,咱们找了几个功用挨近、使用到的控件也比较挨近的典范,进行了测验,用于进行简略比照,测验成果如表2.5所列。
表2.5 Qt典范测验成果
选取的Qt典范功用比AWTK典范的简略许多,复杂度也小许多。但比照之下,AWTK和Qt的典范,能够看到AWTK使用发动时刻显着快于Qt,动态情况下,CPU占用率也相对较小。
责任编辑:gt