So You Wanna Go Fast
Offered By: Strange Loop Conference via YouTube
Course Description
Overview
Explore the intricacies of writing high-performance Go code in this 38-minute conference talk from Strange Loop. Delve into low-level performance optimizations for latency-sensitive applications, examining Go's simplicity and concurrency model. Learn about the trade-offs involved in systems programming, covering topics such as channels, interfaces, benchmarking, the Go Race Detector, and mechanical sympathy. Gain insights from Tyler Treat, a Senior Software Engineer at Apcera, as he shares lessons learned and tips for making Go a compelling option for backend systems. Understand the importance of not blindly applying optimizations and consider the balance between performance and code maintainability.
Syllabus
Introduction
The Better Title
Who am I
Why this talk matters
Dont blindly apply optimizations
Channels
Overhead
Interfaces
Benchmark
SinkPool
Go Race Detector
Unsafe
Mechanical Sympathy
Big Reader Lock
Conclusion
Taught by
Strange Loop Conference
Tags
Related Courses
High Performance ComputingGeorgia Institute of Technology via Udacity Введение в параллельное программирование с использованием OpenMP и MPI
Tomsk State University via Coursera High Performance Computing in the Cloud
Dublin City University via FutureLearn Production Machine Learning Systems
Google Cloud via Coursera LAFF-On Programming for High Performance
The University of Texas at Austin via edX