本文来源电子发烧友社区,作者:李先生, 帖子地址:https://bbs.elecfans.com/jishu_2308804_1_1.html
前言
参见https://www.easy-eai.com/document_details/3/135搭建Qt开发环境
Qt进行不同控件操作,通过测试执行时间来测量Qt的性能,可以作为一个相对的参考。
过程
虚拟机中,下载代码
git clone
https://github.com/qinyunti/qtperf.git
cd qtperf/
.pro文件中添加
QT += widgets
main.cpp中
#include
改为
#include
qmake
make
导入生成的程序到windows
sudo cp qtperf4 /mnt/hgfs/share
chmod +x qtperf4
运行
./qtperf4
打印如下
-
[root@EASY-EAI-NANO:/]# ./qtperf4
-
-
./qtperf4: /lib/libstdc++.so.6: no version information available (required by ./qtperf4)
-
-
./qtperf4: /lib/libstdc++.so.6: no version information available (required by ./qtperf4)
-
-
./qtperf4: /lib/libstdc++.so.6: no version information available (required by ./qtperf4)
-
-
QLineEdit - 0.01 s
-
-
[ 1574.976953] Freeing drm_logo memory: 5408K
-
-
QComboBox - 6.962 s
-
-
QComboBoxEntry - 6.944 s
-
-
QSpinBox - 0.011 s
-
-
QProgressBar - 0 s
-
-
QPushButton - 0 s
-
-
QCheckbox - 0 s
-
-
QRadioButton - 0.001 s
-
-
QTextEdit add text - 0.011 s
-
-
QTextEdit scroll - 0 s
-
-
QPainter lines - 0.005 s
-
-
QPainter circles - 0.005 s
-
-
QPainter text - 0 s
-
-
QPainter pixmap - 0.001 s
-
-
Total: 13.950001 s
复制代码
从上可以看出执行速度是较快的。
总结
本次只是定性的测试下Qt的操作,作为性能的一个参考。
从测试来看性能是不错的。
0