Terug naar trainingen
Développement
Go Performance – Profileren, optimaliseren en hoogpresterende patronen
3 jour(s) • 21h
Beschrijving
Deze driedaagse training stelt ervaren Go-ontwikkelaars in staat om tools en methoden voor prestatieoptimalisatie onder de knie te krijgen: benchmarking, profileren met pprof, tracing, geheugenbeheer, garbage collection en Profile-Guided Optimization (PGO). Deelnemers leren hoogwaardige concurrency-patronen toe te passen en een systematische optimalisatiemethode in productieomgevingen te implementeren.
Leerdoelen
- Bottlenecks in een Go-applicatie identificeren en meten met behulp van native profilingtools
- Betrouwbare en reproduceerbare benchmarks schrijven en interpreteren
- Geheugenbeheer, allocaties en interactie met de garbage collector optimaliseren
- Profile-Guided Optimization (PGO) toepassen om de compilatieprestaties te verbeteren
- Geavanceerde concurrency-patronen toepassen om de doorvoer te maximaliseren en latentie te minimaliseren
- Een systematische optimalisatieaanpak implementeren in een productieomgeving
Doelgroep
ontwikkelaars
software engineers
onderzoekers die Go gebruiken in productie- of onderzoeksomgevingen en de prestaties van applicaties willen optimaliseren
Vereisten
Regelmatige praktijk met de programmeertaal Go gedurende minimaal 6 maanden
Beheersing van basisconcepten: goroutines, channels, interfaces, modules, unit tests
Programmaoverzicht
Informations
Duur
3 jour(s)
21h
Tarif
Sur demande