GoLand 2020.3 ヘルプ

テストのプロファイリング

プロファイリングはプログラムのパフォーマンスの分析です。プロファイリング中に、CPU とメモリの使用状況、関数とメソッドの呼び出しの頻度と期間がわかります。この情報は、プログラムのパフォーマンスを最適化したい場合に役立ちます。

GoLand は、Go テストとベンチマークのために CPU プロファイル、トレース、ヒーププロファイルを収集して視覚化します。すべての必要なデータを集めるために、GoLand は pprof パッケージを使います。GoLand には、ユーザーインターフェースから実行できる 4 つのプロファイラーがあります。CPU、メモリ、ブロッキング(競合)、ミューテックスです。

プロファイリングを実行する

プロファイラを実行する手順は、すべてのプロファイラに共通です。

  1. _test.go ファイルを開きます。

  2. プロファイルする関数またはメソッドの近くで、ガター領域のアプリケーションを実行アイコン the Run Application icon をクリックして、'<profiler_name> Profiler' で <configuration_name> を実行しますを選択します。

Run profiling

プロファイラー結果のインポート

  • プロファイラーコードを手動で実行し、結果をインポートして GoLand に表示することができます。

    プロファイリング結果をインポートするには、Shift をすばやく 2 回押し、プロファイラーのスナップショットを開くと入力して、Enter を押します。リストから結果を選択するか、プロファイラーのスナップショットを開くを選択してハードドライブから結果をアップロードします。

    Import profiler results