1700|3

501

帖子

4

TA的资源

纯净的硅(高级)

楼主
 

【创龙科技全志A40i开发板】Qt性能测试 [复制链接]

 

qtperf

 

前言

参见https://bbs.eeworld.com.cn/thread-1219964-1-1.html搭建Qt开发环境

本次通过Qt进行不同控件操作测试执行时间来测量Qt的性能,可以作为一个相对的参考。

过程

虚拟机中,下载代码

git clone

链接已隐藏,如需查看请登录或者注册

 

cd qtperf/

 

.pro文件中添加

QT += widgets

 

main.cpp中

#include <QtGui/QApplication>

改为

#include <QApplication>

 

由于鼠标不能操作原因待查所以

mainwindow.cpp中最后添加一行runButtonPressed();自动触发测试

MainWindow::MainWindow(QWidget *parent) :

    QMainWindow(parent),

    ui(new Ui::MainWindow)

{

    ui->setupUi(this);

    connect(ui->buttonReset,SIGNAL(clicked()),this,SLOT(resetButtonPressed()));

    connect(ui->buttonRun,SIGNAL(clicked()),this,SLOT(runButtonPressed()));

    runButtonPressed();

}

 

 

/home/tronlong/T3/lichee/buildroot-201611/dl/qt-everywhere-opensource-src-5.9.0/Qt-5.9.0/bin/qmake

 

export PATH=/home/tronlong/T3/lichee/out/sun8iw11p1/linux/common/buildroot/host/usr/bin:$PATH

 

make

 

导入生成的程序到windows

sudo cp qtperf4 /mnt/hgfs/share

 

再通过串口rz 导入到开发板

 

 chmod +x qtperf4

 

运行

./qtperf4 --platform linuxfb

 

打印如下

root@T3/A40i-Tronlong:~# ./qtperf4 --platform linuxfb

QLineEdit - 0.014 s

QComboBox - 71.889 s

QComboBoxEntry - 71.864 s

QSpinBox - 0.007 s

QProgressBar - 0 s

QPushButton - 0.001 s

QCheckbox - 0 s

QRadioButton - 0.001 s

QTextEdit add text - 0.012 s

QTextEdit scroll - 0 s

QPainter lines - 0.006 s

QPainter circles - 0.006 s

QPainter text - 0.001 s

QPainter pixmap - 0 s

Total: 143.801010 s

 

总结

本次只是定性的测试下Qt的操作,作为性能的一个参考。

1.由于使用fb所以刷屏效率不高,实际肯定会使用GPU

2.鼠标操作原因待查

 

 

最新回复

这个代码值得收藏一下,我从来没想过测试qt本身的性能呢,谢谢分享!   详情 回复 发表于 2022-10-21 17:53

赞赏

1

查看全部赞赏

点赞(1) 关注(1)
 
 

回复
举报

6841

帖子

11

TA的资源

版主

沙发
 

恭喜通过QT测试,这个性能测试有什么评价指标吗?

 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(初级)

板凳
 

谢谢分享,过来了解下创龙科技全志A40i开发板Qt性能测试过程

 
 
 

回复

7473

帖子

18

TA的资源

五彩晶圆(高级)

4
 

这个代码值得收藏一下,我从来没想过测试qt本身的性能呢,谢谢分享!

个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表