YoVDO

Optimizing Go Code Without a Blindfold

Offered By: Gopher Academy via YouTube

Tags

GopherCon Courses Go Courses Performance Improvement Courses Benchmarking Courses Code Optimization Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore techniques and tools for optimizing Go code in this 37-minute conference talk from GopherCon 2019. Learn why making code faster requires careful consideration, and discover the complexities involved in proper program optimization. Gain insights into measuring variance, understanding CPU usage and throttling, dealing with multiple testing problems, and leveraging compiler improvements. Dive into practical examples, including JSON benchmarks and code decoder demonstrations, while picking up valuable tips and tricks for performance enhancement. Understand the importance of Go environment variables and readme files in the optimization process.

Syllabus

Intro
Simple example
JSON benchmark
The biggest problem
Math or Statistics
Measure Variance
Idle
CPU Usage
Laptops
Laptop Throttle
Air Vents
PerfLock
Questions
Visual Aid
Multiple Testing Problem
CPU Load
CPU Tools
Tips Tricks
Compiler Improvements
File Bugs
Performance
Go Environment Variable
Readme Files
Demo
Code Decoder Benchmark
Code Decoder Graph
Index Map
JSON Map


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