Formation en Développement: Go Performance - Profiling, optimisation et patterns haute performance - Ascent Formation
Retour aux formations
Développement

Go Performance - Profiling, optimisation et patterns haute performance

3 jour(s)21h

Description

Cette formation de 3 jours permet aux développeurs Go expérimentés de maîtriser les outils et méthodes d'optimisation des performances : benchmarking, profiling avec pprof, tracing, gestion mémoire, garbage collector et Profile-Guided Optimization (PGO). Les participants apprendront à appliquer les patterns de concurrence haute performance et à mettre en place une démarche systématique d'optimisation en environnement de production.

Objectifs pédagogiques

  • Identifier et mesurer les goulets d'étranglement d'une application Go à l'aide des outils de profiling natifs
  • Écrire et interpréter des benchmarks fiables et reproductibles
  • Optimiser la gestion mémoire, les allocations et l'interaction avec le garbage collector
  • Appliquer la Profile-Guided Optimization (PGO) pour améliorer les performances de compilation
  • Appliquer les patterns de concurrence avancés pour maximiser le débit et minimiser la latence
  • Mettre en place une démarche systématique d'optimisation en environnement de production

Public concerné

Développeurs
Ingénieurs logiciels
Chercheurs pratiquant Go en environnement de production ou de recherche, souhaitant optimiser les performances de leurs applications

Prérequis

Pratique régulière du langage Go depuis au moins 6 mois
Maîtrise des fondamentaux : goroutines, channels, interfaces, modules, tests unitaires

Déroulé du programme

Informations

Durée

3 jour(s)

21h

Tarif

Sur demande