Performance optimization
Profile Go applications and investigate memory use, struct layouts, and process dumps.
- Profiling: Collect and analyze profiles of Go applications.
- Escape analysis: Inspect compiler decisions about stack and heap allocations.
Also in this section
- Struct optimization: Find struct layouts that use more memory than necessary.
- Go core dumps: Examine a saved process state to investigate a Go application.
- Windows minidumps: Analyze a Windows minidump to investigate an application.
- Profiler labels: Use labels to identify goroutine activity in profiling data.