~/talks

Matt Godbolt

what they talk about

all 12 in the filters

where they keep going back

all 6 in the filters

on a stage with

never shared a talk

who talks about the same things

titleconferencedate
Keynote: Benchmarking - It's About TimeC++Now 20262026-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…
Talk on
Teaching an Old Dog New Tricks - A Tale of Two EmulatorsC++ on Sea 20252025-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…
Talk on
Keynote: Teaching an Old Dog New TricksACCU 20252025-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…
Talk on
What Every Programmer Should Know about How CPUs WorkGOTO Chicago 20242024-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…
Talk on
Compiler Explorer 2023: What’s New?CppNorth 20232023-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…
Talk on
What's New in Compiler Explorer?C++ on Sea 20232023-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…
Talk on
Compiler Explorer: Behind The ScenesCppCon 20192019-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…
Talk on
Path Tracing Three Ways: A Study of C++ StyleCppCon 20192019-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…
Talk on
Lightning Talk: Words Of PowerC++ on Sea 20192019-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…
Lightning on
The Bits Between the Bits: How We Get to main()CppCon 20182018-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…
Talk on
C++ – The Newest Old LanguageGOTO Chicago 20182018-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…
Talk on
“What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”CppCon 20172017-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…
Talk on
Emulating a 6502 System in JavaScriptGOTO Chicago 20162016-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…
Talk on
x86 Internals for Fun & ProfitGOTO Chicago 20142014-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…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.