GoLand 2026.1 Help

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.

      Run profiling from the toolbar
    • Open a file that contains a main function or a test, click the Run icon (The Run gutter icon) in the gutter, and select Profile with Go Profiler.

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

      Run profiling from the tool window
    • From the Run tool window using Rerun with Profiler.

      Run profiling from the Run tool window

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.

Go Performance Optimization tool window

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

Go Performance Optimization tool window

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

  1. Navigate to View | Tool Windows | Go Performance Optimization.

  2. In the Go Performance Optimization tool window, locate the Recent profiles section.

  3. Click a profile to open it in the profiler view.

You can import profiling data that was collected outside the IDE.

Import a profile

  1. In the Go Performance Optimization tool window, click Import.

  2. In the file browser, select a file created with pprof.

  3. Open the imported profile from the Recent profiles section.

Export a profile

  1. In the Recent profiles section, right-click a profile.

  2. Select Reveal in Finder on macOS or Show in Explorer on Windows.

  3. In the file manager, copy or move a pprof file to the required location.

    Export a profile
05 May 2026