コア アプリの 1 つでパフォーマンスの問題のバグを修正しようとしていますが、さまざまなブランチの CPU 使用状況を比較するために使用できるベンチマーク ツールまたは監視ツールがあるかどうかを知りたいです。
ありがとう。
答え1
「コアアプリ」についてお話しましたが、これはUbuntu Touch Core アプリ プロジェクト。
その場合 (Ubuntu SDK/QML 開発)、目的に応じて役立つツールが 2 つあります。
PerformanceOverlay
Ubuntu.PerformanceMetrics
モジュールから。資料によると:
パフォーマンスオーバーレイ
パフォーマンス関連のメトリック (レンダリング時間、CPU 使用率など) を表示するオーバーレイ
PerformanceOverlay は、開発者がアプリケーションの問題を検出できるように、さまざまなパフォーマンス関連のインジケーターを表示します。
使用するだけ
top
またはhtop
ターミナルから、QML アプリケーションで使用される各スレッドの CPU 使用率を確認します。
上記に挙げたツールは、QML アニメーションの使用に関連する問題を確認するのに特に適しています。
JS/QML 関数の実行に必要な時間を追跡する必要がある場合は、メソッドConsole.time()
を使用できますConsole.timeEnd()
。
見るhttp://qt-project.org/doc/qt-5/qtquick-debugging.html詳細については をご覧くださいConsole.time()
。