Best Software performance & optimization Videos
「Software performance & optimization」下面有123部被不同的人、在不同月份推荐过的视频。挑的时候先看对象:入门1部,适合还没学过的人;进阶56部,适合已经懂术语的人;普通向10部,按兴趣就能看;更硬的56部,留给想看推导或细节的人。这一类数量最多的是演讲,所以它们的共同点是一位讲者把一个判断讲完,例子是为了撑住这个判断。常出现的频道包括CppCon、Molly Rocket、Strange Loop Conference。目录给这个主题划的范围是:Performance and optimization: profiling, benchmarks, cache efficiency, software bloat, latency, low-level optimization, SIMD, Casey Muratori, Handmade Hero, why software is slow.如果只看三部,就从《How Python was Shaped by leaky Internals, Armin Ronacher, Flask framework》开始,它负责把问题讲出画面;然后看《CppCon 2015: Andrei Alexandrescu “std::allocator...”》,换一种讲法或例子;最后看《Preventing the Collapse of Civilization / Jonathan Blow (Thekla, Inc)》,留给已经有基础的人。页面按每页24部切开,顺序看的是被推荐跨越了多少个月,不是播放量。每条标题下面那一句是这部片子自己的内容说明,用来区分它在讲定义、过程、演示还是观点。点进去能看到推荐原话、原文链接和适合谁看。看的时候把强烈推荐当成有人明确叫你去看,把引用当成只是拿来举例,把批评留下来对照,不要把每条评论都当成同一力度。

Where Does Bad Code Come From?
Casey Muratori's invited lecture on where bad code comes from, rebroadcast from a Twitch stream.

GradIEEEnt half decent: The hidden power of imprecise lines
Tom 7 (suckerpinch) delivers a long, comedic digression on gradient descent and floating-point imprecision.

Bringing SIMD to the Web via Dart
John McCutchan of Google explains how Dart and the Dart VM expose SIMD instructions to speed up web software.

Reboot Develop 2017 - Jonathan Blow, Thekla Inc. / Making Game Programming Less Terrible
Jonathan Blow's Reboot Develop 2017 talk on making game programming less terrible, discussing software bloat, slowness and the design goals behind his own programming language.

Software is in Decline - Jonathan Blow
A ten-minute clip from Jonathan Blow's talk on preventing the collapse of civilization, arguing that software quality and the knowledge to build it are in decline.

Userbenchmark - the April Fools that never ends
2kliksphilip examines UserBenchmark, a hardware comparison site known for strongly biased, pro-Intel writing.

Resident Evil Village PC DRM: Cracked Code Really Does Run Better - Confirmed
Digital Foundry investigates why Resident Evil Village on PC runs worse with Capcom's Denuvo DRM than a cracked version.

Killing the Walk Monster
Casey Muratori's remastered BICFest 2018 talk on how the collision system of The Witness was engineered to prevent whole classes of bugs found in game engines.

Modernizing Compiler Design for Carbon Toolchain - Chandler Carruth - CppNow 2023
Chandler Carruth's CppNow 2023 talk on modernizing compiler design for the Carbon toolchain, using data-oriented design and modern hardware assumptions.

Windows 7 GUI slowness
A short demo showing slow 2D drawing in the Windows 7 GUI compared with XP.

Someone improved my code by 40,832,277,770%
Matt Parker follows the community effort to speed up his slow Wordle-solving code, which ended up running hundreds of millions of times faster.

2013 Keynote: Chandler Carruth: Optimizing the Emergent Structures of C++
Chandler Carruth's CppNow 2013 keynote on how C++ builds complex software from simple emergent structures, and how compilers optimize them through inlining and value semantics.

Maciej Ceglowski - The Website Obesity Crisis [Web Directions 2015 Keynote]
Maciej Ceglowski's Web Directions 2015 keynote on website bloat, arguing that pages have grown far heavier than their content justifies.

RailsConf 2011: Aaron Patterson, "Double Dream Hands: So Intense!"
Aaron Patterson's RailsConf 2011 talk on Rails 3.1 performance, showing why deeper Rack middleware stacks slow Rails and how a shallower pipeline helps.

React without memo
A React Conf talk by Xuan Huang previewing React Forget, a compiler that automatically memoizes components.

Why We Run FreeBSD current at Netflix – Drew Gallatin
Netflix engineer Drew Gallatin explains why the company runs FreeBSD-current on its CDN.

Multithreading the Entire Destiny Engine
A 2015 GDC talk by Bungie's Barry Genova on how Destiny's engine was restructured into a job graph with limited thread pre-emption.

Scaling ZFS for NVMe - Allan Jude - EuroBSDcon 2022
Allan Jude of Klara presents work on making ZFS scale on fast NVMe storage, covering fixes to the TaskQueue interface and removal of bottlenecks.

CppCon 2016: Chandler Carruth “High Performance Code 201: Hybrid Data Structures"
Chandler Carruth's CppCon 2016 talk on designing hybrid data structures for performance.

AWS re:Invent 2017: How Netflix Tunes Amazon EC2 Instances for Performance (CMP325)
A Netflix performance engineer presents how Netflix tunes EC2 instances, covering instance type choice, Xen modes, SR-IOV and kernel tuning.

Classic Teams vs new Teams side by side video
A short Microsoft promo comparing classic Teams with the rewritten new Teams side by side, claiming faster startup and better performance.

Breaking the 1000ms Time to Glass Mobile Barrier
Ilya Grigorik of Google's Make the Web Fast team explains how to build a mobile site that appears on screen within one second.

Twitter’s Quest for a Wholly Graal Runtime by Chris Thalinger
Chris Thalinger of Twitter describes the company's effort to run its Scala services on the Graal JIT compiler at Scala Days NYC 2018.

Serving Netflix Video at 400Gbps on FreeBSD by Drew Gallatin
Netflix engineer Drew Gallatin explains how Netflix serves TLS-encrypted video at 400Gb/s from a single FreeBSD server.