Run profiling
Run profiling
You can start profiling in several ways. All options run your application with the Go profiler.
Run profiling
To run profiling, do one of the following:
Open the run configuration selector on the toolbar, click the More icon, and select Profile with Go Profiler.

Open a file that contains a
mainfunction or a test, click the Run icon () in the gutter, and select Profile with Go Profiler.

Open the Go Performance Optimization tool window, select a configuration in the Profiling with pprof tab, and click Run with Profiler.

From the Run tool window using Rerun with Profiler.

Use the Go Performance Optimization tool window
The Go Performance Optimization tool window provides a central place to run profiling and manage profiling sessions.
Tool window overview
The Go Performance Optimization tool window contains sections to start profiling and manage results.
The following screenshot shows the tool window when no profiling processes are running.

When you start profiling, the tool window displays the Process pane.

The main components of the Go Performance Optimization tool window are:
Configuration selector lets you choose a run configuration.
Run with Profiler starts profiling for the selected configuration.
Process shows active profiling sessions.
Recent profiles lists saved profiling results.
Work with profiling sessions
After you run profiling, GoLand stores the results as profiling sessions.
View and open profiles
Navigate to .
In the Go Performance Optimization tool window, locate the Recent profiles section.
Click a profile to open it in the profiler view.
You can import profiling data that was collected outside the IDE.
Import a profile
In the Go Performance Optimization tool window, click Import.
In the file browser, select a file created with pprof.
Open the imported profile from the Recent profiles section.
