您的位置 首页 解答

AWTK根本功能测验及在Linux下AWTK与Qt的功能比照

AWTK基本性能测试及在Linux下AWTK与Qt的性能对比-先在AWorks系统下分别测试AWTK的Debug版本和Release版本,进行AWTK自身对比,然后在Linux系统下测试AWTK,与AWorks平台进行简单对比,对比AWTK跨平台表现,最后在Linux下,找几个功能接近、用到的控件也接近的Qt范例进行粗略对比。

一、测验条件

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测验典范和所用控件

AWTK根本功用测验及在Linux下AWTK与Qt的功用比照

三、测验办法

先在AWorks体系下别离测验AWTK的Debug版别和Release版别,进行AWTK本身比照,然后在Linux体系下测验AWTK,与AWorks渠道进行简略比照,比照AWTK跨渠道体现,最终在Linux下,找几个功用挨近、用到的控件也挨近的Qt典范进行大略比照。

测验项由于遭到渠道约束,AWorks与Linux上会有些差异。大体测验包含帧数、内存复制速度、AWTK界面发动时刻、内存占用和CPU使用率等。

四、测验成果

1. AWorks体系下Debug版别

Debug版别测验成果,详见表2.1。

表2.2 Debug版别测验成果

AWTK根本功用测验及在Linux下AWTK与Qt的功用比照

2. AWorks体系下Release版别

Release版别测验成果,详见表 2.2。

表 2.3 Release版别测验成果

AWTK根本功用测验及在Linux下AWTK与Qt的功用比照

阐明:

l AWTK发动时刻:指的是在程序从履行main函数开端到翻开界面所需求的时刻。

l 全体发动时刻:指的是将程序烧写开发版后,从上电到翻开界面所需求的时刻。

无论是Debug版别仍是Release版别,AWTK界面的发动时刻都是很短的,都在15ms以内,比照两个版别,能够看到Release版别显着提高。

3. Linux体系下Release版别

为了比照AWTK在Linux下的体现,将这几个典范穿插编译运转,相关测验成果如表 2.4所列。

表2.4 Linux下AWTK测验成果

AWTK根本功用测验及在Linux下AWTK与Qt的功用比照

阐明:内存占用和CPU占用别离来源于top指令成果的VSZ%和%CPU。

能够看到,在Linux下,AWTK的体现也是很不错的。

4. 与Qt比照

为了比照AWTK与Qt,咱们找了几个功用挨近、使用到的控件也比较挨近的典范,进行了测验,用于进行简略比照,测验成果如表2.5所列。

表2.5 Qt典范测验成果

AWTK根本功用测验及在Linux下AWTK与Qt的功用比照

选取的Qt典范功用比AWTK典范的简略许多,复杂度也小许多。但比照之下,AWTK和Qt的典范,能够看到AWTK使用发动时刻显着快于Qt,动态情况下,CPU占用率也相对较小。

责任编辑:gt

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/jieda/96021.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部