计算Qt5 QML应用程序中的渲染时间

时间:2012-06-13 15:52:10

标签: qml qt5

我正在使用QT5 alpha为基于Linux的平板电脑开发QML应用程序。拥有一定数量的qml小部件后,应用程序会变慢。我需要知道渲染每个帧花了多少时间。哪个组件执行qml场景图的渲染以及如何计算帧时间?

由于

2 个答案:

答案 0 :(得分:4)

您需要结帐qtdeclarative模块。渲染类位于src/quick/scenegraph/coreapi/支票qsgdefaultrenderer.cpp。然而它可能没有帮助,因为scenegraph立即呈现所有内容。每个QML项目都被转换为更简单的节点。然后将这些节点组合成一个列表,然后呈现整个列表。您可能想要使用QT Creator附带的QML分析器。

答案 1 :(得分:0)

您是否看过Qt Creator中的QML分析器?除了渲染时间外,它还显示了绑定评估,组件创建和信号处理的成本。