Profiling in production with function call traces

A timeline showing function call and return events is a great way to debug performance problems, especially in production . In particular, it's often much more effective than traditional sampling profilers, for reasons we’ll discuss. However, the adoption of function tracing in the industry remains uneven because of a chicken-and-egg problem. To best use a tracing profiler, you need some…