Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Go Dynamic Tools

Gopher Academy via YouTube

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

Reviews

Start your review of Go Dynamic Tools

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.