YoVDO

Go Dynamic Tools

Offered By: Gopher Academy via YouTube

Tags

GopherCon Courses Go Courses Fuzzing Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Go Serverless with a Graph Database
A Cloud Guru
System Tooling with Go
A Cloud Guru
Aprendiendo a programar en Go
Coursera Project Network via Coursera
Learn Go
Codecademy
Learn Go: Conditionals
Codecademy