P99 Blog

15 Books by P99 CONF Speakers: Go, Wasm, eBPF, Databases & More

P99 CONF 2023 speakers have amassed a rather impressive list of publications, including quite a few books. This blog highlights 15 of them.

Read More

20+ Low-Latency Engineering Case Studies: Netflix, Twitter, TikTok, Square, Uber & More

Learn how top tech companies are tackling their toughest performance challenges, directly from the engineers behind the optimizations.

Read More

Visualizing SQL Plan Execution Time With FlameGraphs

Learn a new way for applying FlameGraphs for visualizing RDBMS SQL execution plan response time and resource usage at the plan operator level, while still maintaining the ability to see the big picture at a glance even with very large plans.

Read More

If P99 Latency is BS, What’s the Alternative?

What’s the problem with P99s? And if they truly are BS, what should we look at instead? Hear from Gil Tene, Alex Hidalgo, and Charity Majors.

Read More

P99 CONF 23 Agenda: Take a Peek

A first look at the agenda for P99 CONF, the technical conference for engineers who obsess over high-performance, low-latency applications.

Read More

Static Streams for Faster Async Proxies (In Rust)

A little while back in Tokio’s Discord chat server, someone asked a really interesting question: how can you stream a multipart body from an incoming request into an outgoing request? My struggle to answer this really helped me understand Rust async lifetimes. We’ll explore why this is tricky, then design and benchmark a solution.

Read More

Running Fast and Slow: Experiments with BPF Program Performance

Is there really any difference in how we reason about an abstract program performance versus a BPF program? Could we use the same techniques and approaches?

Read More

What the Heck is the Edge Anyway?

Bringing compute to the edge only solves half the problem, especially if you’re making calls to a centralized database somewhere in a far away cluster.

Read More

How to Write Accurate Benchmarks in Go

It’s easy to write inaccurate benchmarks and make wrong assumptions based on them. This blog examines four common and concrete traps leading to inaccuracy.

Read More

Follow us on Twitter @p99conf for announcements!

sound-equalizer-graphic