~/talks

Chandler Carruth

what they talk about

all 11 in the filters

where they keep going back

all 7 in the filters

on a stage with

all 26 in the filters

who talks about the same things

titleconferencedate
Benchmarking and optimizing the Carbon compilerNDC Toronto 20262026-05-05
Project aims for an absurdly fast compiler and finds the real bottleneck in the lexer: identifier interning into a hash table. Uses Google Benchmark, Basil…
Talk on
Carbon: graduating from the experimentNDC Toronto 20262026-05-05
Carbon reports concrete progress: an implemented compiler and toolchain with deep C++ interop via Clang demonstrated live in Compiler Explorer, a working…
Talk on
Memory Safety Everywhere with Both Rust and CarbonRustConf 20252025-09-02
Compares Rust’s two-state borrow model and trait-based workarounds with Carbon’s design choices aimed at C++ brownfield migration: alias set annotations to…
Talk on
The Carbon Language: Road to 0.1NDC TechTown 20242024-09-09
Carbon targets C++ interop as its 0.1 MVP by packaging a clang/libc++ toolchain and shipping nightly builds that already compile and run examples (a Prime…
Talk on
How Designing Carbon C++ Interop Taught me About C++ Variadics & Bound MembersCppNorth 20242024-07-21
Carbon builds a definition‑checked generic model for C++ interop and already shows tangible momentum with 1,750 PRs merged and 121 new contributors while…
Talk on
C++: what comes next?NDC TechTown 20222022-08-29
C++ successor experiment called Carbon Language aims for bi‑directional C++ interop by invoking clang to turn headers into modules and by emitting C++ header…
Talk on
Carbon Language: An experimental successor to C++CppNorth 20222022-07-18
Carbon describes an experimental successor to C++ that prioritizes interoperability with existing C++ by driving a Clang/LLVM front end to synthesize Carbon…
Talk on
There Are No Zero-cost AbstractionsCppCon 20192019-09-15
Argument: claiming zero-cost abstractions is false and dangerous. Case study: adding arena allocation to protocol buffers (rolled out from late 2013) shifts…
Talk on
What is C++CppCon 20192019-09-15
Argues that C++ prioritizes resource-critical performance and inherits C’s separate-compilation model, which produces real surprises like ill-formed no…
Talk on
A clean and minimal map APIC++Now 20192019-05-05
Proposes a map with four concrete operations lookup insert update remove where lookup returns success plus key and value, insert returns whether an insertion…
Talk on
“Spectre: Secrets, Side-Channels, Sandboxes, and Security”CppCon 20182018-09-23
Speculative execution lets transient instructions touch secrets and encode them in a cache-timing side channel; a live demo shows out-of-bounds speculative…
Talk on
“Closing Panel: Spectre”CppCon 20182018-09-23
Discussion covers concrete mitigations, tradeoffs and timelines: OS fixes and microcode updates (IBRS/IBPB), firmware interfaces on ARM, and compiler/runtime…
Talk on
Going Nowhere FasterCppCon 20172017-09-24
Benchmark shows random-index probes reveal cache boundaries on an AMD Epyc: L1D ≈ 64 KB, L2 ≈ 512 KB, L3 ≈ 16 MB, with throughput falling from ~18 GB/s to ~15…
Talk on
On "simple" OptimizationsMeeting C++ 20162016-11-18
Uses Compiler Explorer to show clang and GCC generating huge code for four push_backs then collapsing to a simple sum only after adding v.reserve(4) or running…
Lightning on
“High Performance Code 201: Hybrid Data Structures"CppCon 20162016-09-18
LLVM replaces heavy std containers with three concrete systems: a small-size-optimized vector that stores early elements inline to avoid heap allocations, an…
Talk on
Garbage In, Garbage Out: Arguing about Undefined Behavior...CppCon 20162016-09-18
Argues that undefined behavior is a symptom not the root problem and proposes treating language features as either narrow vs wide contracts with concrete…
Talk on
keynote speakers interviewMeeting C++ 20152015-12-04
Qt 5.6 targets an end‑of‑January release, adds Windows 10 and recent macOS support and becomes a three‑year LTS; clang tooling emphasizes robust automatic…
Interview on
Understanding Compiler OptimizationMeeting C++ 20152015-12-04
Claim: understanding performance means understanding optimizers, because compilers do the real collapsing of C++ abstractions. Examples and tools are concrete…
Talk on
Tuning C++: Benchmarks, and CPUs, and Compilers! Oh My!CppCon 20152015-09-21
Live microbenchmarks use google/benchmark and show 22M iterations reporting ~32ns but still noisy; reserving a vector unexpectedly makes push_back about ten…
Talk on
“Grill the Committee”CppCon 20152015-09-21
A live committee Q&A explains how C++ standards actually advance: progress comes from volunteers who write and revise proposals, not a central design team…
Talk on
"Technical Specifications & C++17"CppCon 20152015-09-21
Panel lists concrete Technical Specifications, their status and implementations: string_view, optional, any, apply land in Library Fundamentals v1 with partial…
Talk on
Grill the CommitteeCppCon 20142014-09-07
Lots of concrete, behind‑the‑scenes detail about what actually makes it into the standard: discussions name features (move elision, polymorphic and scoped…
Talk on
Meet the AuthorsCppCon 20142014-09-07
Panelists claim a compact Tour of C++ is 180 pages that settles “what to read,” describe using clang-format to stop arguing about code layout, and explain…
Talk on
Efficiency with Algorithms, Performance with Data StructuresCppCon 20142014-09-07
Claim: efficiency comes from doing less work (algorithms) and performance from making memory accesses fast (data structures). Evidence: CPUs spend ~50–75% of…
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.