Skip to main content
Engineering

pprof++: A Go Profiler with Hardware Performance Monitoring

May 11, 2021 / Global
Featured image for pprof++: A Go Profiler with Hardware Performance Monitoring
Table 1: demonstration of inaccuracy and imprecision of pprof profiles using OS timers.
Table 1: set of preset performance monitoring events in pprof++.
Figure 1: Sample call graph generated by Pprof++ for last-level cache-miss PMU event.
Figure 2: Sample flame graph generated by Pprof++ for last-level cache-miss PMU event.
Milind Chabbi

Milind Chabbi

Milind Chabbi is a Staff Researcher in the Programming Systems Research team at Uber. He leads research initiatives across Uber in the areas of compiler optimizations, high-performance parallel computing, synchronization techniques, and performance analysis tools to make large, complex computing systems reliable and efficient.

Posted by Milind Chabbi

Category: