HackerTube

"Performance (Really) Matters" with Emery Berger

Association for Computing Machinery (ACM)3 HN recommenders · recommended in 4 months, 2022–2026
YouTube
talk · advanced · evergreen · 2022–2026 on HN

Emery Berger argues that performance is hard to measure and deliver on modern systems, showing how code layout and link order can swamp optimization effects. He presents tools that evaluate performance more reliably.

HN points to it whenever benchmarking pitfalls and layout effects come up, as an eye-opening talk on how unreliable naive measurements are.

7 comments from Hacker News

@reitzensteinm2024-01 · in “When Optimising Code, Measure”

If you're measuring performance and haven't seen this talk by Emery Berger, I highly recommend it. It's mind blowing, but also terrifying when you realize how many mistakes you've been making up until this point. ▶ this video

Strongly recommends View on HN
@vanderZwan2026-06 · in “To study how chips work, MIT researchers built their own operating system”

I think you're better off watching any of the various recordings "Performance Matters" conference talks[0] by Emery Berger to learn about all the ways that developers are benchmarking the wrong thing using the wrong techniques, and what you could do instead [0] ▶ this video

Recommends View on HN
@sitkack2025-01 · in “Disabling Zen 5's Op Cache and Exploring Its Clustered Decoder”

If you enjoy the science of injecting slowness to determine which component has the largest impact on performance, you would enjoy this work by Emery Berger. Coz: Finding Code that Counts with Causal Profiling link "Performance (Really) Matters" with Emery Berger ▶ this video

Recommends View on HN
@vanderZwan2022-12 · in “Fast memcpy, A System Design”

> The main trap is trying to benchmark and profile it without the context of the whole application. Emery Berger's "Performance (Really) Matters" talk also goes into this[0]. He paints a really, really depressing picture of how unreliable benchmarks truly are. Like, things like link order having ridiculous impacts and stuff like that. [0] ▶ this video

Recommends View on HN
@nerpderp822023-11 · in “Four Kinds of Optimisation”

Performance (Really) Matters by Emery Berger talks a lot about layout. ▶ this video And the topic of Coordinated Omission, "How NOT to Measure Latency" by Gil Tene link Injection slowness into an application to measure the relative impact of that portion of the application has really worked well for me.