Go Dynamic Tools
Offered By: Gopher Academy via YouTube
Course Description
Overview
Explore dynamic tools for Go programming in this 23-minute conference talk from GopherCon 2015. Dive into three powerful tools: the data race detector, fuzzing system, and execution tracer. Learn how these tools can help identify bugs, improve performance, and address latency issues in Go programs. Discover the importance of data race detection, understanding that there are no "benign" data races. Gain insights into instrumentation techniques and runtime modules. Explore randomized testing and the Versifier example, understanding its algorithm and achievements. Finally, examine the execution tracer and its applications. Benefit from the speaker's experiences in systematically applying these tools at scale, enhancing your Go development practices.
Syllabus
Intro
About me
Data race detector
What is a data race?
There are no "benign" data races
Instrumentation
Runtime module
Randomized testing
Game over
Versifier example
Algorithm
Achievements
Execution tracer
Taught by
Gopher Academy
Related Courses
A Holistic Go ExperienceGopher Academy via YouTube Safe, Fast, and Easy - Building a Plugin System with WebAssembly
Gopher Academy via YouTube A Journey Through Integration Testing with Go - What Could Go Wrong?
Gopher Academy via YouTube Kraken Wrangling for Dummies - Go Module Dependency Management at Scale
Gopher Academy via YouTube Go, the Data Engineer's Missing Tool?
Gopher Academy via YouTube