High-Performance Go Workshop

Study various ways to analyse and increase the performance of Go.

Submit a session proposal

Submissions are closed for this project

HasGeek House, Bengaluru




Go has become the de facto language of the cloud and command line utilities. In this workshop, we will study various ways to analyze and increase the performance of Go.

Who is it for?

Participants should have reasonable experience in and understanding of Go already. An intermediate to advanced knowledge of Go is a prerequisite.

Agenda Outline:

  • Testing and benchmarking: ways to measure code correctness and speed.
  • Profiling program execution: tools to analyze program performance.
  • CPU analysis: analyzing runtime.
  • Memory analysis: analyzing memory.
  • Code optimizations: tips to optimize code.


Every person should have a laptop as this is a hands-on workshop. Since you have already worked in Go, you should already have the Go SDK and git installed. Any other required tools will be downloaded and installed during the workshop. If you are bringing a corporate laptop, ensure that it allows you to download and install software.

Key takeaways:

At the end of this workshop, you will have a deeper understanding of the implementation of Go and you will have learnt various ways to optimize your Go code.

About the instructor:

Sathish VJ is a technologist with close to 20 years of experience. He has been working with Go even before version 1 released. Since then he has used Go primarily for the backend code architecting and building full-stack apps. He is also a Google Developer Expert and has all the Google Cloud certifications.


HasGeek House

2699, 19th Main Rd, 5th Phase, HAL 2nd Stage


Bengaluru - 560008

Karnataka, IN