1

Linuxベースのタブレット用のQMLアプリを開発するためにQT5alphaを使用しています。特定の数のqmlウィジェットがあると、アプリの速度が低下します。各フレームのレンダリングにどのくらいの時間が費やされているかを知る必要があります。qmlシーングラフのレンダリングを実行するコンポーネントとフレーム時間を計算するにはどうすればよいですか?

ありがとう

4

2 に答える 2

4

qtdeclarativeモジュールをチェックアウトする必要があります。レンダリングクラスがsrc/quick/scenegraph/coreapi/チェックされてqsgdefaultrenderer.cppいます。ただし、シーングラフはすべてを一度にレンダリングするため、役に立たない場合があります。各QMLアイテムは、はるかに単純なノードに変換されます。次に、これらのノードが1つのリストに結合され、リスト全体がレンダリングされます。QTCreatorに付属のQMLプロファイラーを使用することをお勧めします。

于 2012-06-25T18:53:10.193 に答える
0

Qt CreatorでQMLプロファイラーを見たことがありますか?レンダリング時間に加えて、バインディング評価、コンポーネント作成、および信号処理のコストが表示されます。

于 2012-06-28T22:57:11.740 に答える