Performance 嵌入式Linux-在QT中使用多个控件和多个计时器更新多个小部件
由于我是QT的新手,我在开发QT应用程序时遇到了一些问题。 我的应用程序由多个小部件组成,其中每个小部件由多个控件组成,如文本编辑、按钮、表视图等,所有控件都将使用多个具有不同间隔的计时器进行更新。控制数据的更新是通过TCP/IP以太网通信实现的 除了GUI非常慢之外,其他一切都工作得很好。意味着每当我需要显示小部件以及使用计时器更新文本编辑、Q标签和表视图控件时,小部件的加载速度非常慢 那么问题出在哪里呢Performance 嵌入式Linux-在QT中使用多个控件和多个计时器更新多个小部件,performance,qt4,Performance,Qt4,由于我是QT的新手,我在开发QT应用程序时遇到了一些问题。 我的应用程序由多个小部件组成,其中每个小部件由多个控件组成,如文本编辑、按钮、表视图等,所有控件都将使用多个具有不同间隔的计时器进行更新。控制数据的更新是通过TCP/IP以太网通信实现的 除了GUI非常慢之外,其他一切都工作得很好。意味着每当我需要显示小部件以及使用计时器更新文本编辑、Q标签和表视图控件时,小部件的加载速度非常慢 那么问题出在哪里呢 My mainwindow.ui由20个小部件组成,每个小部件都有20多个控件,每个控件
My mainwindow.ui由20个小部件组成,每个小部件都有20多个控件,每个控件都将使用计时器间隔进行更新。通常软件工程师在生成分析报告之前不会讨论性能问题。我建议使用,这是衡量整个Linux系统性能的指标。显示CPU时间花费的位置:进程、库、函数/方法。有了这些信息,就很容易发现性能瓶颈,并根据需要更改现有应用程序以解决性能问题 初始化OProfile(必须安装支持OProfile的内核): 运行操作配置文件:
opcontrol --stop; opcontrol --reset; opcontrol --start;
opcontrol --stop
运行应用程序,然后停止操作配置文件:
opcontrol --stop; opcontrol --reset; opcontrol --start;
opcontrol --stop
基本OProfile报告:
opreport
或
当您使用嵌入式linux时,我需要知道您使用的是什么体系结构?你的架构有FPU吗?你在应用程序中使用CSS吗?有很多因素使得嵌入式平台上的ui速度变慢。我无法在我的ubuntu系统上安装oprofile。我试图手动安装它。它已经安装,但我无法运行Oprofile。在ubuntu上安装Oprofile就像“sudo apt get install Oprofile”一样简单。