CLion 2026.2 Help

CMake プロファイリング

CMake プロファイリングを使用すると、プロジェクトの再ロードのどの操作に最も時間がかかるかを特定し、必要に応じて CMake スクリプトを最適化できます。

プロファイリングは、CMake バージョン 3.18 以降で機能します。 CMake は結果を Google の トレースイベント形式(英語)に保存します。 CLion の統合により、トレースの実行と結果の可視化が可能です。

トレースを使用可能にする

トレースを有効にするには、 --profiling-format=google-trace--profiling-output=path の 2 つのフラグが必要です。 これらのフラグが表示されると、CMake はトレース結果を含む JSON ファイルを生成し、指定されたパスに配置します。

CLion では、トレースを有効化するために次のいずれかのオプションを使用できます:

  • 手動で

    設定 | ビルド、実行、デプロイ | CMake に移動し、トレースするプロファイルを選択します。 フラグを CMake のオプション に追加します。

  • 自動で

    トレースするプロファイルをロードした後、 CMake ツールウィンドウで CMake にイベントトレースを追加する をクリックします。

    CMakeprofilinf フラグを自動的に追加する

    CLion はプロファイリングのコピーを作成し、必要なオプションを追加します。 新しいプロファイルは、 -event-trace 接尾辞が付いた同じ名前になります。

    トレースプロファイルが自動的に追加されました

    トレースプロファイルがすでに存在する場合、IDE はそれを検出し、通知を表示します。

    トレースプロファイルはすでに追加されています

プロファイリングフラグが追加されると、CLion はプロジェクトの再ロードごとにトレース情報を収集します。 通知のリンクをクリックして、結果を開きます。

CMake プロファイリング結果の準備ができました

結果を読む

CLion は、 プロファイラー ツールウィンドウに結果を表示します:

CMake プロファイリングツールウィンドウ
  • 左側のペインに、CMake 再ロードプロセスのプロセス ID とスレッド ID が表示されます。

  • 中央ペインでプロセスの フレームチャートを確認できます。 これはスタックトレースの集まりを示しています。長方形はコールスタックのフレームを幅の順に並べて表しています。

  • 右側のペインでは、フレームチャートで選択したイベントの詳細を調べることができます。 これには、関数名、期間、関数の引数、CMake スクリプト内の関数の場所が含まれます。

    ブロックの上にマウスを移動すると、イベントの詳細を示すツールチップが表示されます。

    イベントの詳細ツールチップ
2026 年 7 月 15 日