High Performance Go is a half day workshop that teaches the foundations of writing Go code that performs well at scale.
October 9, 2016
Le 39, 39 rue Beauregard, 75002 Paris
English only, no translation. Fluent English required.
What does performance mean, what is possible?
A short introduction that describes the current computing landscape, what modern cpu’s look like, what they like (sequential data), and what they don’t like (random, unpredictable data).
How to write effective benchmarks, and how to interpret their results. This section includes some traps for young players and advice for how to avoid them.
Performance measurement and profiling
How to use the tools built into the Go runtime, and other tools like perf(1) to gain an understanding on what your code is doing.
Memory management and GC tuning
As Go is a garbage collected language, understanding, and working with the garbage collector is a large part of writing performant applications.
The final section focuses on using (and not overusing) Go’s concurrency features.
After each section there will be ample time for questions from the students.
Once all the sections are complete the remainder of the time will be dedicated to assisting the students in applying the material to their own projects.
At the end of the day you will be able to:
Feel like meeting the local crowd and other fellow gophers from around the world? Then join the GIG: Gathering of International Gophers!
The Golang Paris team are inviting gophers to meet and interact directly in an inclusive, non elitist, informal manner, through a series of lightning talks, followed by a time for chats, laughs, demos, non generic thinking and static dancing.