Go Profiling and Observability from Scratch

Go Profiling and Observability from Scratch

Gopher Academy via YouTube Direct link

Intro

1 of 32

1 of 32

Intro

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Go Profiling and Observability from Scratch

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 Target audience
  3. 3 Agenda
  4. 4 Scheduling & Memory Management
  5. 5 Memory Management: Stack
  6. 6 Memory Management: Heap
  7. 7 CPU Profiler: SIGPROF for every 10ms of CPU Time
  8. 8 CPU Profiler: Add Stacktrace to Profile
  9. 9 CPU Profiler: Waiting for Go 1.18
  10. 10 Block Profiler: Channels
  11. 11 Block Profiler: Mutexes
  12. 12 Mutex Profiler
  13. 13 Block vs Mutex
  14. 14 Quick Note on Time: 1 Request - 3 Goroutines
  15. 15 Memory Profiling
  16. 16 Goroutine Profiling
  17. 17 Tracing Manually
  18. 18 Runtime Tracer
  19. 19 Profiling and Tracing: A Faustian Bargain?
  20. 20 Profiling and Tracing Overhead Analysis
  21. 21 Overhead Analysis: SQL Workload
  22. 22 Overhead Analysis: HTTP Workload
  23. 23 Overhead Analysis: JSON Workload
  24. 24 JsoN Workload (Concurrency = 8)
  25. 25 Overhead Analysis: Chan Workload
  26. 26 Overhead Analysis: Error Sources
  27. 27 Metrics
  28. 28 Linux perf
  29. 29 bpftrace
  30. 30 Scheduling / Execution Observability
  31. 31 Memory Management Observability
  32. 32 Recap

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.