Course
Skills
Profiling Go Applications
This course will teach you to profile go applications with various standard library options.
What you'll learn
Go is a language designed with software engineering principles in mind. In this course, Profiling Go Applications, you’ll learn to profile various Go Language applications. First, you’ll explore profiling applications with benchmarking. Next, you’ll discover profiling native applications. Finally, you’ll learn how to profile active web-based applications. When you finish this course, you’ll have the skills and knowledge of various tools to profile Go Language applications.
Table of contents
Course Overview
1min
Introduction to Profiling in Go Language
29mins
Profiling with ppro
49mins
- Introduction 4m
- Demo: CPU Profiling with ppro 6m
- Demo: Memory Profiling with pprof 7m
- Demo: Blocking Profiling with pprof 9m
- Demo: Dynamic Profiling with Run-time flags 6m
- Demo: Interactive Web Interface for pprof 7m
- Demo: Tracing Execution Flow with pprof 3m
- Demo: Web Profiling with Net/HTTP/pprof 6m
- Summary 1m
Performance Tuning in Real World
11mins