Explore the concept of zero-cost abstractions in C++ through a comprehensive case study on high-performance message dispatch in this conference talk from C++Now 2024. Delve into the intricacies of creating a message dispatch library that utilizes compile-time programming to optimize decoding and callback routing. Learn how to decouple components and manage cross-cutting concerns efficiently, while gaining insights into boolean algebra, constant-time lookup algorithms, and compile-time programming techniques. Discover the benefits of this approach for high-speed message processing and bare metal firmware development. Gain valuable knowledge from Luke Valenty, a Principal Engineer at Intel specializing in system-on-chip power management and modern C++ for bare-metal firmware.
Overview
Syllabus
Zero-Cost Abstractions in C++ - High Performance Message Dispatch - Luke Valenty - C++Now 2024
Taught by
CppNow