Formation en Développement: Go Performance – Profiling, Optimization, and High-Performance Patterns - Ascent Formation
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

    Go Performance – Profiling, Optimization, and High-Performance Patterns | Ascent Formation | Ascent Formation