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 - основы языка
Moscow Institute of Physics and Technology via Coursera
Getting Started with Go
University of California, Irvine via Coursera
Concurrency in Go
University of California, Irvine via Coursera
Functions, Methods, and Interfaces in Go
University of California, Irvine via Coursera
Game Thinking: Juego y toma de decisiones
The Pontificia Universidad Javeriana via edX