Signals and Threads

Performance Engineering on Hard Mode with Andrew Hunter


Listen Later

Andrew Hunter makes code really, really fast. Before joining Jane Street, he worked for seven years at Google on multithreaded architecture, and was a tech lead for tcmalloc, Google’s world-class scalable malloc implementation. In this episode, Andrew and Ron discuss how, paradoxically, it can be easier to optimize systems at hyperscale because of the impact that even miniscule changes can have. Finding performance wins in trading systems—which operate at a smaller scale, but which have bursty, low-latency workloads—is often trickier. Andrew explains how he approaches the problem, including his favorite profiling techniques and tools for visualizing traces; the unique challenges of optimizing OCaml versus C++; and when you should and shouldn’t care about nanoseconds. They also touch on the joys of musical theater, and how to pass an interview when you’re sleep-deprived.

You can find the transcript for this episode  on our website.

Some links to topics that came up in the discussion:

  • “Profiling a warehouse-scale computer”
  • Magic-trace
  • OODA loop
...more
View all episodesView all episodes
Download on the App Store

Signals and ThreadsBy Jane Street

  • 4.9
  • 4.9
  • 4.9
  • 4.9
  • 4.9

4.9

72 ratings


More shows like Signals and Threads

View all
Top Traders Unplugged by Niels Kaastrup-Larsen

Top Traders Unplugged

588 Listeners

Odd Lots by Bloomberg

Odd Lots

1,940 Listeners

Software Engineering Radio by se-radio@computer.org

Software Engineering Radio

271 Listeners

Conversations with Tyler by Mercatus Center at George Mason University

Conversations with Tyler

2,452 Listeners

Software Engineering Daily by Software Engineering Daily

Software Engineering Daily

626 Listeners

Talk Python To Me by Michael Kennedy

Talk Python To Me

585 Listeners

CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

CoRecursive: Coding Stories

190 Listeners

Flirting with Models by Corey Hoffstein

Flirting with Models

229 Listeners

Alpha Exchange by Dean Curnutt

Alpha Exchange

83 Listeners

Dwarkesh Podcast by Dwarkesh Patel

Dwarkesh Podcast

501 Listeners

Oxide and Friends by Oxide Computer Company

Oxide and Friends

62 Listeners

Latent Space: The AI Engineer Podcast by swyx + Alessio

Latent Space: The AI Engineer Podcast

93 Listeners

Money Stuff: The Podcast by Bloomberg

Money Stuff: The Podcast

393 Listeners

Complex Systems with Patrick McKenzie (patio11) by Patrick McKenzie

Complex Systems with Patrick McKenzie (patio11)

134 Listeners

The Pragmatic Engineer by Gergely Orosz

The Pragmatic Engineer

64 Listeners