测量Qt应用程序性能

3
我正在开发一个Qt应用(C++和QML混合,Qt 4.8.4),我会将其交叉编译并部署到一个ARM目标上(使用-qws选项运行)。由于我使用不同的目标,并且我必须根据它们的性能进行比较,因此我想测试我的应用在每个目标上的性能。
我考虑测量应用的FPS,但是我不知道该如何做。
如果这是进行此类测试的正确方法,请问我该如何实现?如果有更好和/或更简单的方法,请告诉我 :)
非常感谢您的任何帮助。

一个典型的应用程序建模了一个3D世界,物理现象发生在其中。当模型更新时,透视图被渲染。这个过程是定时的,并反馈到物理模型中,使渲染看起来是实时的。这个过程时间是FPS值。它取决于你的模型。或者,你可以固定物理delta,只让模型在非实时状态下运行;这就像glxgears。 - artless noise
1个回答

1
我认为 QTestLib 的基准测试功能可以帮助您测量应用程序的性能。使用它,您可以测试应用程序的不同模块并确定潜在的性能瓶颈。请参见 文档和示例
此解决方案还可以测量应用程序的 FPS,如 QTest Namespace 中所述。
作为额外福利,您可以使用 QTest 在设备上运行单元测试,这对于在常规测试之上可能检测到缺少的操作系统功能非常有用...

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接