Matt Godbolt
where else to find them
website:https://xania.org/
github:mattgodbolt
bluesky:matt.godbolt.org
mastodon:@mattgodbolt@hachyderm.io
linkedin:godbolt
linkedin:mattgodbolt
what they talk about
all 12 in the filters
where they keep going back
- GOTO Chicago4 editions2014–2024
- CppCon3 editions2017–2019
- C++ on Sea3 editions2019–2025
all 6 in the filters
on a stage with
never shared a talk
who talks about the same things
- Kate Gregory27 talks
- Roth Michaels14 talks
- Jason Turner34 talks
- Ben Deane32 talks
- Guy Davidson21 talks
- Andrei Alexandrescu27 talks
| title | conference | date |
|---|---|---|
| Keynote: Benchmarking - It's About Time | C++Now 2026 | 2026-05-04 |
Live Linux clocks come from a kernel-provided VDSO so VDSO avoids syscalls and glibc often uses RDTSC/RDTSCP plus simple math to return nanoseconds… | ||
| Teaching an Old Dog New Tricks - A Tale of Two Emulators | C++ on Sea 2025 | 2025-06-23 |
Implements the original ZX Spectrum twice: a straightforward C++11 emulator (~3,000 LOC, instruction decoder and codegen) and a modern C++ version that uses… | ||
| Keynote: Teaching an Old Dog New Tricks | ACCU 2025 | 2025-04-01 |
Implements a ZX Spectrum emulator twice: one in familiar C++11/14 style and one using constexpr/meta/templates plus concepts, modules and coroutines. First… | ||
| What Every Programmer Should Know about How CPUs Work | GOTO Chicago 2024 | 2024-10-21 |
Modern CPUs use an in-order front end, out-of-order execution back end and heavy branch prediction, and that matters: a tiny loop in Python runs about 80 ms… | ||
| Compiler Explorer 2023: What’s New? | CppNorth 2023 | 2023-07-17 |
Compiler Explorer now hosts 2100 compilers and 50+ languages, runs ~65k lines of TypeScript, and costs about $2–2.5k/month to operate. New, demonstrated… | ||
| What's New in Compiler Explorer? | C++ on Sea 2023 | 2023-06-28 |
Compiler Explorer now hosts nearly 2,000 compilers across 50 languages, runs about 3 million compilations a week and costs roughly $2k/month to run. It adds an… | ||
| Compiler Explorer: Behind The Scenes | CppCon 2019 | 2019-09-15 |
A web service that started as a shell script now runs on AWS with Node.js and Docker, serving about 1.17M compiles/week, hosting 400+ compilers (≈250 GB of… | ||
| Path Tracing Three Ways: A Study of C++ Style | CppCon 2019 | 2019-09-15 |
Three versions of a toy path tracer are implemented and compared: object‑oriented, functional (C++ ranges, tl::optional) and data‑oriented, with source on… | ||
| Lightning Talk: Words Of Power | C++ on Sea 2019 | 2019-02-04 |
Argues that creating domain-specific meaning happens both in code and in team habits: at the language level define types with class and use templates to… | ||
| The Bits Between the Bits: How We Get to main() | CppCon 2018 | 2018-09-23 |
Linux executables assemble from per-file ELF sections that the compiler emits and the linker stitches together; using objdump, gdb and readelf the talk traces… | ||
| C++ – The Newest Old Language | GOTO Chicago 2018 | 2018-04-24 |
C++ evolution is concrete: modern C++ (C++11/14/17) adds auto and range-for for concise code, move semantics and unique_ptr ownership to eliminate many leaks… | ||
| “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid” | CppCon 2017 | 2017-09-24 |
A quick history and demo: a 2012 bash script grows into Compiler Explorer, a Node.js site that pipes user code to many compilers (GCC/Clang/MSVC via Docker on… | ||
| Emulating a 6502 System in JavaScript | GOTO Chicago 2016 | 2016-05-23 |
A full cycle-accurate emulator of a BBC Micro runs in JavaScript, emulating the 6502 CPU, video chip, timers and interrupts well enough to load and play Elite… | ||
| x86 Internals for Fun & Profit | GOTO Chicago 2014 | 2014-05-20 |
Breaks down how x86 maps C/assembly into micro‑ops, showing that branch prediction and the perf measurements matter: a Python branch-heavy loop runs ~102 ns… | ||
| nothing matches | ||