Back to trainings
Développement
Go Performance – Profiling, Optimization, and High-Performance Patterns
3 jour(s) • 21h
Description
This 3-day training enables experienced Go developers to master performance optimization tools and methods: benchmarking, profiling with pprof, tracing, memory management, garbage collection, and Profile-Guided Optimization (PGO). Participants will learn to apply high-performance concurrency patterns and implement a systematic optimization approach in production environments.
Learning Objectives
- Identify and measure bottlenecks in a Go application using native profiling tools
- Write and interpret reliable and reproducible benchmarks
- Optimize memory management, allocations, and interaction with the garbage collector
- Apply Profile-Guided Optimization (PGO) to improve compilation performance
- Apply advanced concurrency patterns to maximize throughput and minimize latency
- Implement a systematic optimization approach in a production environment
Target Audience
Developers
Software Engineers
Researchers using Go in production or research environments, aiming to optimize application performance
Prerequisites
Regular practice of the Go programming language for at least 6 months
Mastery of fundamentals: goroutines, channels, interfaces, modules, unit testing
Program Outline
Informations
Duration
3 jour(s)
21h
Tarif
Sur demande