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.

New computers don't speed up old code
Matthias Wandel tests old and new code on a range of PCs, including a new mini PC, to measure how much faster modern hardware really is.

C++Now 2018: Matt Godbolt “What Else Has My Compiler Done For Me Lately?”
Matt Godbolt, creator of Compiler Explorer, tours surprising optimizations modern compilers perform, such as turning loops into closed-form sums and using popcount instructions.

CppCon 2015: Chandler Carruth "Tuning C++: Benchmarks, and CPUs, and Compilers! Oh My!"
Chandler Carruth walks through tuning C++ performance, from writing benchmarks to analyzing results on real CPUs and compilers.

Fast Inverse Square Root — A Quake III Algorithm
A walkthrough of the Quake III fast inverse square root, explaining where the constant 0x5f3759df comes from.

High Performance Web Sites and YSlow
A Google Tech Talk on Yahoo's 14 rules for faster web pages and the YSlow tool.

Bryan Cantrill on ARC: A Self-Tuning, Low Overhead Replacement Cache [PWL SF] 10/2017
Bryan Cantrill presents the ARC (Adaptive Replacement Cache) paper by Megiddo and Modha at Papers We Love.

Twitter and Visual Studio Rant
Casey Muratori responds on-stream to a dismissive Twitter post by demonstrating how slow Visual Studio's startup and debugger watch window are, comparing it to much older software and machines.

Making R run Fast - Jan Vitek
Jan Vitek of Northeastern University gives a meetup talk on the challenges of making the R language run fast.

A Crash Course in Modern Hardware by Cliff Click
Cliff Click walks through a small performance example on a modern out-of-order CPU.

RustConf 2016 - A Modern Editor Built in Rust by Raph Levien
Raph Levien presents Xi editor at RustConf 2016, a high-performance text editor built in Rust.

Shared memory parallelism in Julia | Kiran Pamnany | Cambridge Julia Meetup (May 2018)
Kiran Pamnany's Cambridge Julia Meetup talk on Julia's shared memory parallelism and its new task scheduler.

"Compacting the Uncompactable" by Bobby Powers
Bobby Powers presents Mesh, a drop-in malloc replacement that eliminates memory fragmentation in unmodified C/C++ programs by compacting memory.

High-performance Tree Wrangling, the APL Way // Aaron Hsu // Dyalog '18
Aaron Hsu shows how to manipulate and transform tree data in APL using arrays and inverted tables instead of pointers.

Speed Up Your JavaScript
A 2009 Google Tech Talk by Nicholas Zakas on the hidden performance pitfalls of JavaScript.

"NTFS really isn't that bad" - Robert Collins (LCA 2020)
Robert Collins explains why rustup installs were painfully slow on Windows and how changes to rustup and Windows cut install time from 3m30s to 14s.

What's a Memory Allocator Anyway? - Benjamin Feng
A Zig SHOWTIME talk by Benjamin Feng on what a memory allocator is, followed by an interview.

Parsing JSON Really Quickly: Lessons Learned
Daniel Lemire's QCon talk on how simdjson parses gigabytes of JSON per second.

CppCon 2018: Stoyan Nikolov “OOP Is Dead, Long Live Data-oriented Design”
A CppCon 2018 talk arguing that OOP has failed to deliver on reuse and performance, and presenting data-oriented design for C++ with practical worked examples from real systems.

Alexis King - “Effects for Less” @ ZuriHac 2020
Alexis King's ZuriHac 2020 talk on how effect systems in Haskell can be implemented efficiently.

Can you fit a whole game into a QR code?
MattKC fits a playable Snake game into a QR code by writing tiny x86 machine code and patching the ZBar scanner so it can run the decoded data.

Scale By The Bay 2019: Bryan Cantrill, Was He Wright All Along? Software After Moore's Law
Bryan Cantrill's Scale By The Bay 2019 talk on software after Moore's Law.

CppCon 2014: Jeff Preshing "How Ubisoft Develops Games for Multicore - Before and After C++11"
CppCon 2014 talk by Jeff Preshing on how Ubisoft Montreal developed games for multicore hardware, before and after C++11 concurrency support.

Oculus Connect Keynote: John Carmack
John Carmack's keynote at Oculus Connect 2014 about the Gear VR and development stories from building it.

Keynote. Professor Steven G. Johnson | JuliaCon 2019
Steven G.