テストのプロファイリング
プロファイリングはプログラムのパフォーマンスの分析です。プロファイリング中に、CPU とメモリの使用状況、関数とメソッドの呼び出しの頻度と期間がわかります。この情報は、プログラムのパフォーマンスを最適化したい場合に役立ちます。
GoLand は、Go テストとベンチマークのために CPU プロファイル、トレース、ヒーププロファイルを収集して視覚化します。すべての必要なデータを集めるために、GoLand は pprof パッケージを使います。GoLand には、ユーザーインターフェースから実行できる 4 つのプロファイラーがあります。CPU、メモリ、ブロッキング(競合)、ミューテックスです。
プロファイリングを実行する
プロファイラを実行する手順は、すべてのプロファイラに共通です。
_test.go ファイルを開きます。
プロファイルする関数またはメソッドの近くで、ガター領域のアプリケーションを実行アイコン
をクリックして、'<profiler_name> Profiler' で <configuration_name> を実行しますを選択します。

プロファイラー結果のインポート
プロファイラーコードを手動で実行し、結果をインポートして GoLand に表示することができます。
プロファイリング結果をインポートするには、Shift をすばやく 2 回押し、プロファイラーのスナップショットを開くと入力して、Enter を押します。リストから結果を選択するか、プロファイラーのスナップショットを開くを選択してハードドライブから結果をアップロードします。
関連ページ:

Testify ツールキットの使用
プログラミングは必ずしも単純なプロセスではありません。特に、小さなコードをアプリケーションに追加し、アプリケーション全体が意図したとおりに動作するようにする必要がある場合。この場合、テストはコードの品質を維持し、信頼性を向上させるのに役立ちます。GoLand は Testify ツールキットをサポートしています。Testify は、アサーション、モックオブジェクト、テストスイートを扱ういくつかのパッケージを提供しています。Testify を使用すると、スイートとメソッドを定期的なテスト機能として...

CPU プロファイラ
CPU プロファイラは、どの機能が CPU 時間の何パーセントを消費するかを示します。この情報は、アプリケーションがどのように実行されるのか、リソースがどのように割り当てられているのかをよりよく理解するために役立ちます。分析が終了すると、プロファイラーはレポート内の出力データを視覚化します。プロファイラーの構成 GoLand には、事前定義された 2 つの非同期プロファイラー構成があります。にある CPU プロファイラーとメモリ割り当てプロファイラーです。これらの構成は、最も正確な結果を提供するよ...