The Early Entry Program (EAP) for GoLand 2026.2 is now open. It’s an amazing alternative to attempt upcoming options without spending a dime and assist form the product.
EAP builds provide you with early entry to what we’re engaged on, so you may take a look at new performance in your actual workflows and share suggestions with the GoLand workforce. Your enter straight influences what makes it into the ultimate launch.
In case you are new to the EAP, right here is the way it works:
- The EAP lets you attempt new options earlier than the ultimate launch.
- New EAP builds are launched recurrently throughout the cycle.
- Builds are nonetheless in growth and could also be unstable.
- Builds are free for the entire EAP cycle till Beta.
- Your suggestions helps us enhance the product.
- Through the EAP, we will even share a survey. Taking part provides you an opportunity to obtain a free GoLand subscription or an Amazon Present Card.
On this launch cycle, we’re specializing in efficiency insights, reminiscence optimization, and smoother mission onboarding. The aim is straightforward. It is best to be capable of perceive your Go program’s habits and optimize its efficiency with out leaving the IDE.
You’ll be able to obtain the primary EAP construct from the Toolbox App, from our web site, or by updating from contained in the IDE.
Disclaimer
We proceed to work on efficiency tooling, evaluation accuracy, and workflow enhancements all through the EAP cycle.
You’ll be able to discover the complete listing of duties and options we’re at present engaged on in our roadmap.
This roadmap displays our present priorities. Plans can change as we acquire suggestions and validate concepts throughout the EAP.
What we’re planning for GoLand 2026.2
This EAP cycle introduces a brand new set of instruments for efficiency evaluation and a number of other enhancements to on a regular basis workflows.
Get perception into efficiency with out leaving the IDE
Consider your program from the Go Efficiency Optimization device window
Now you can entry all efficiency instruments in a single place. The brand new Go Efficiency Optimization device window brings collectively profiling, escape evaluation, and struct optimization.
You not want to change between totally different instruments or workflows. You’ll be able to analyze CPU utilization, reminiscence habits, and allocation patterns from a single UI.

Profile any Go utility with pprof
Now you can run profiling for each exams and common run configurations.
The profiler is predicated on pprof and integrates straight into the IDE. It helps you reply key questions on your program:
- The place does this system spend CPU time?
- How a lot reminiscence does it allocate and retain?
- Which components of the code create extreme allocations?
- What goroutines are working and the place are they blocked?

Quite a lot of profiling varieties are included:
- The CPU profiler exhibits the place your program spends CPU time throughout lively execution. It samples working goroutines and helps you discover CPU-intensive code paths.
- The Heap and Allocs profilers observe reminiscence utilization and allocation patterns. Each acquire the identical allocation information however use totally different default views. The Heap profile exhibits reminiscence that’s at present in use, whereas the Allocs profile exhibits whole reminiscence allotted over time, together with reminiscence that has already been freed.
- The Goroutine profiler exhibits all present goroutines and their stack traces. It helps you perceive what goroutines are doing and determine points equivalent to leaks or deadlocks.
- The Block profiler exhibits the place goroutines are blocked by synchronization operations, equivalent to channel operations or locks. It helps you discover delays brought on by code that’s ready as a substitute of being executed.
- The Mutex profiler exhibits lock competition between goroutines. It helps you determine the place goroutines block one another when accessing shared information.
There are just a few methods to start out profiling:
- From the run configuration selector on the toolbar.

- From the gutter subsequent to the
majoroperate or a take a look at.
- From the Go Efficiency Optimization device window.

- From the Run device window by utilizing Rerun with Profiler.

Detect pointless heap allocations with escape evaluation
Escape evaluation helps you perceive when values transfer from the stack to the heap.
A stack allocation is quick and short-lived. A heap allocation is slower and requires rubbish assortment. When values escape to the heap unnecessarily, they improve reminiscence utilization and cut back efficiency.
GoLand highlights these circumstances straight within the editor. You’ll be able to see:
- Which variables escape.
- Why they escape.
- How the information flows via your code.

Optimize struct layouts for higher reminiscence utilization
GoLand now helps you enhance the format of your structs, permitting you to preserve reminiscence.

In Go, area order impacts reminiscence alignment. Poor alignment introduces padding and will increase the dimensions of a struct.
For instance:
sort Inefficient struct {
A byte // 1 byte
B int32 // 4 bytes
C byte // 1 byte
}
The struct is specified by reminiscence as follows. Area A occupies 1 byte. The subsequent 3 bytes are padding to align area B to a 4-byte boundary. Area B then occupies 4 bytes, whereas area C occupies 1 byte. After that, one other 3 bytes of padding are added in order that the entire struct dimension matches the biggest alignment requirement. Because of this, the struct takes 12 bytes in whole, although the fields themselves require solely 6 bytes.
The optimum format of fields within the struct goes as follows:
sort Environment friendly struct {
B int32 // 4 bytes
A byte // 1 byte
C byte // 1 byte
}
GoLand detects suboptimal layouts and suggests a quick-fix. This helps you cut back the reminiscence footprint with out altering program habits.
See CPU and reminiscence utilization in actual time
Now you can monitor CPU and reminiscence utilization whereas your program runs.

Dwell charts can be found in:
- The Run device window.
- The Go Efficiency Optimization device window.
This offers you instant suggestions. You’ll be able to see how modifications in code have an effect on useful resource utilization with out working a full profiling session.
Begin initiatives sooner with automated run/debug configurations
GoLand can now detect major packages in your mission and create run/debug configurations mechanically.
Whenever you open a mission, the IDE:
- Scans for executable entry factors.
- Creates run configurations, decreasing guide setup.
Share your suggestions
Your suggestions shapes GoLand.
Attempt the brand new options in your initiatives and inform us what works and what doesn’t. Report points and vote for options in our challenge tracker.
Joyful coding,
The GoLand workforce

