pprof++: A Go Profiler with Hardware Performance Monitoring
Golang is the lifeblood of thousands of Uber’s back-end services, running on millions of CPU cores. Understanding our CPU bottlenecks is critical, both for reducing service latencies and also for making our compute fleet efficient. The scale at which Uber operates demands in-depth insights into codes and microarchitectural implications.
Source: pprof++: A Go Profiler with Hardware Performance Monitoring, an article by Milind Chabbi.