Signals and Threads cover image

Performance Engineering on Hard Mode with Andrew Hunter

Signals and Threads

NOTE

Clarity in Profiling and Tracing Terminology

Understanding the distinction between profiling and tracing is crucial for effective debugging and performance analysis. Profilers are often statistical tools that provide a sample of data, while tracing captures comprehensive data on specific operations, such as RPC messages, allowing for detailed insights into system performance. Despite common misconceptions, techniques like memtrace behave more like profilers by offering statistical samples rather than exhaustive data. However, they still generate a time series of events, which is a valuable aspect that pure profilers may lack. In essence, the processing of time series data plays a central role in translating captured information into actionable insights.

00:00
Transcript
Play full episode

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner