Best Software performance & optimization Videos
The 123 Software performance & optimization videos here were recommended by different people across different months. Choose by who it is for: 1 introductory, 56 intermediate, 10 for a general viewer, and 56 for someone who wants the harder derivation. Most of them are a talk. What they share is that one speaker finishes a claim, and the examples exist to hold that claim up. Channels you will keep seeing include CppCon, Molly Rocket, Strange Loop Conference.

Dmitry Vyukov — Go scheduler: Implementing language with lightweight concurrency
Go runtime contributor Dmitry Vyukov looks inside the Go scheduler, explaining how goroutines and channels are implemented.

FreeBSD optimizations used by Netflix serving at 800Gb/s - Drew Gallatin - EuroBSDcon 2022
Netflix engineer Drew Gallatin's EuroBSDcon 2022 talk quantifies the older FreeBSD optimizations that let Netflix serve web traffic at 800Gb/s, including TSO, LRO, VM page cache zones, asynchronous sendfile and unmapped mbufs.

Kilim: Fast, lightweight, cheap message passing in Java.
A Google Tech Talk by the author of Kilim, a Java library for lightweight actor-style message passing.

The Truth about Rust/WebAssembly Performance
Leptos creator Greg Johnston examines Rust/WebAssembly frontend frameworks against JavaScript frameworks using the JS framework benchmark.

Handmade Hero | Getting rid of the OOP mindset
A short clip of Casey Muratori from Handmade Hero explaining why he rejects the object-oriented mindset and how to move away from it.

Abseil's Open Source Hashtables: 2 Years In - Matt Kulukundis - CppCon 2019
Matt Kulukundis reviews two years of Abseil's Swiss table hashtable, covering post-release optimizations, lessons from rolling it out across Google, design choices, and what global monitoring revealed.

Dennis Gustafsson – Parallelizing the physics solver – BSC 2025
Dennis Gustafsson, creator of Teardown, presents how he parallelized the physics solver for an upcoming game, followed by a Q&A.

CygnusEd Professional in Action on an Amiga 2000
Casey Muratori captures CygnusEd Professional running on an Amiga 2000, showing how smoothly it scrolled text.

C++Now 2018: You Can Do Better than std::unordered_map: New Improvements to Hash Table Performance
Malte Skarupke's C++Now 2018 talk on hash table performance, explaining why std::unordered_map is slow and memory hungry and presenting faster designs, including his bytell hash map.

Bloat: How and Why UNIX Grew Up (and Out) - Rusty Russell,Matt Evans
Rusty Russell and Matt Evans examine why Unix utilities like ls and cat grew from a few kilobytes to over a hundred kilobytes.

CppCon 2019: Emery Berger “Mesh: Automatically Compacting Your C++ Application's Memory”
Emery Berger's CppCon 2019 talk introducing Mesh, a drop-in malloc replacement that compacts memory in unmodified C and C++ programs.

GopherCon 2015: Go GC: Solving the Latency Problem - Rick Hudson
Rick Hudson's GopherCon 2015 talk on Go 1.5's new low-latency concurrent garbage collector.

Chris Seaton @ VMSS16: JRuby+Truffle: Why it’s Important to Optimise the Tricky Parts
Chris Seaton talks about JRuby+Truffle, explaining how the Truffle and Graal combination optimises the tricky parts of Ruby and why it outperforms other Ruby implementations.

React.js Conf 2015 - Beyond the DOM: How Netflix plans to enhance your television experience
Jafar Husain of Netflix explains at React.js Conf 2015 how Netflix runs React-style rendering without the DOM on smart TVs and game consoles.

Plenary: Performance Matters - Emery Berger - CppCon 2020
Emery Berger's CppCon 2020 plenary on why performance is hard on modern hardware after the end of Dennard scaling.

A 10x faster TypeScript
Anders Hejlsberg introduces the native port of the TypeScript compiler, written in Go, which promises roughly 10x faster tooling.

Rust at speed — building a fast concurrent database
A guest lecture Jon Gjengset gave at Two Sigma on using Rust for large, high-performance systems.

Unity DOTS vs Handbuilt: Sample Project
Nick Caston compares Unity's sample ECS/DOTS project (AngryBots) with his own from-scratch C++ and OpenGL clone.

Finding the BEST sine function for Nintendo 64
Kaze Emanuar searches for the best sine approximation for the Nintendo 64, comparing the lookup tables in Mario 64 and Ocarina of Time with polynomial alternatives.

'Fastware' - Andrei Alexandrescu [ ACCU 2016 ]
Andrei Alexandrescu's ACCU 2016 talk previews material from his book on writing fast code, with a focus on optimization techniques such as sentinels and faster search.

CppCon 2019: Matt Godbolt “Path Tracing Three Ways: A Study of C++ Style”
Matt Godbolt builds a toy path tracer in C++ in three different styles and compares them on clarity, testability, compile time and run-time performance.

Brandt Bucher – A JIT Compiler for CPython
Brandt Bucher presents his prototype JIT compiler for CPython at the 2023 Core Developer Sprint.

Data-Oriented Demo: SOA, composition
A live-coded demo by Jonathan Blow showing how to get object-system-style expressiveness in a data-oriented way, covering structure-of-arrays layouts and composition.

8088 MPH by Hornet + CRTC + DESiRE (final version)
The winning demo from Revision 2015's oldskool competition, running on a real 1981 IBM PC with CGA at 4.77MHz.