'Fastware' - Andrei Alexandrescu [ ACCU 2016 ]

ACCU Conference · 33K views · 2016 · 1:02:17

Open on YouTube

Software performance & optimizationC, C++, Rust, Go & systems languagesAlgorithms & data structurestalk

Why Hacker News recommends it

HN recommends it as a careful, entertaining talk on low-level optimization that shows how textbook algorithms can be sped up.

What it is

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.

Recommended by 1 HN commenters across 1 different months, 2016 to 2021.

What Hacker News said

Strong rec dundarious · 2020-09 · on “Sentinels Can Be Faster”

See Alexandrescu’s Fastware talk on how amazingly sentinels can improve even textbook algorithms, and how to apply the approach intelligently. E.g., for a linear search, overwrite the last element with the sought after value, and do a tiny bit of work to make that safe and to undo it before return. If you’re skeptical, I really do encourage you to watch, he’s not sloppy. [this video]

Cites renox · 2016-08 · on “What to use instead of std::set [pdf]”

Andrei Alexandrescu describe the usage of this kind of search to speed up quicksort in his 'Fastware' (fun) video: [this video] Discussed here: [LINK]

Cites simiones · 2021-03 · on “How C++ Resolves a Function Call”

Assuming you're talking about Concepts, I've heard Andrei Alexandrescu, for example, challenge that hope [0], but I'd be happy to hear this has been fixed. [0] [this video]