GopherCon 2018 Performance Tuning Workshop
Branch: master
Clone or download
hatajoe and davecheney Fix a typo (#12)
I thought that benchmarkFib1 should be supposed to expose, how is it?
Latest commit bc38dd8 Dec 10, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
2-benchmarking Fix a typo (#12) Dec 10, 2018
3-compiler-optimisations 1-compiler-optimisations: fix compiler flag -N (#6) Sep 5, 2018
5-execution-tracer removed memory management and reorg Aug 27, 2018
6-tips-and-tricks Fix link (#14) Dec 10, 2018
7-conclusion removed memory management and reorg Aug 27, 2018
exercises gardening the introduction Aug 27, 2018
Makefile ch4. compiler optimisations Aug 24, 2018 Typo correction (#9) Sep 1, 2018

GopherCon 2018 Performance Tuning Workshop



The goal for this workshop is to give you the tools you need to diagnose performance problems in your Go applications and fix them.

Through the day we'll work from the small -- learning how to write benchmarks, then profiling a small piece of code. Then step out and talk about the execution tracer, the garbage collector and tracing running applications. The remainder of the day will be a chance for you to ask questions, experiment with your own code.

Schedule (approximate)

This repo is on (goptw2018 = gophercon performance tuning workshop 2018).

Start Description
09:00 Welcome and introduction
09:30 Benchmarking (dfc)
10:45 Break (15 minutes)
11:00 Profiling (francesc)
12:00 Lunch (90 minutes)
13:30 Execution tracer (francesc)
14:30 Compiler optimisation (dfc)
15:15 Break (15 minutes)
15:30 Tips and tricks (dfc)
16:00 Exercises
16:45 Final Questions and conclusion
17:00 Close

License and Materials

This repository is licensed under the Creative Commons Attribution-ShareAlike 4.0 International licence.