GoLand 2019.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回押し、Import Profiler Resultsと入力して Enterを押します。リストから結果を選択するか、ハードドライブから結果をアップロードするためにプロファイラ結果のインポートを選択してください。

最終更新日: 2019年12月5日