1min snip

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

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode