Back to Basics: Virtual Dispatch and its Alternatives - Inbal Levi - CppCon 2019
http://CppCon.org Discussion & Comments: / cpp Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2019 — Back to Basics: Virtual Dispatch and its Alternatives Code efficiency is one of the strongest features of modern C++, therefore broadly used in industries with a need for high performance, such as Real-Time or Embedded Systems. In this talk, we will go through the search for high run-time efficiency using the dispatch mechanism. We will start by providing tools for understanding and estimating run-time performance cost. Next, we'll analyze a test case, and dive into some of the most fundamental components of the language such as inheritance, and templates. We will continue by introducing implementations which produce high run-time efficiency code such as CRTP, std::variant and visitor, and use them to maximize performance. Finally, we will do benchmarking and draw conclusions, and try to answer the question - How can we use C++ ideally for achieving high-performance efficiency? — Inbal Levi Software engineer, SolarEdge Inbal Levi is a C++ enthusiastic, embedded software engineer with a passion for high performance. — Videos Filmed & Edited by Bash Films: http://www.BashFilms.com Work at Hudson River Trading (HRT): https://tinyurl.com/safxfctf

Back to Basics: Lambdas from Scratch - Arthur O'Dwyer - CppCon 2019

Back to Basics: Understanding Value Categories - Ben Saks - CppCon 2019

Back to Basics: Type Erasure - Arthur O'Dwyer - CppCon 2019

The Cost of Concurrency Coordination with Jon Gjengset

Back to Basics: Test-driven Development - Fedor Pikus - CppCon 2019

CppCon 2019: Arthur O'Dwyer “Back to Basics: Smart Pointers”

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Back to Basics: Function and Class Templates - Dan Saks - CppCon 2019

Back to Basics: Move Semantics (part 2 of 2) - Klaus Iglberger - CppCon 2019

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

CppCon 2019: Jason Turner “The Best Parts of C++"

The Insane Genius of a Formula 1 Gearbox

Back to Basics: Move Semantics (part 1 of 2) - Klaus Iglberger - CppCon 2019

Better Code: Runtime Polymorphism - Sean Parent

Meta++: Language Support for Advanced Generative Programming - Andrew Sutton - CppCon 2019

CppCon 2019: Louis Dionne “The C++ ABI From the Ground Up”

Andrej Karpathy: From Vibe Coding to Agentic Engineering w/ Stephanie Zhan

Back To Basics: The Special Member Functions - Klaus Iglberger - CppCon 2021

Learn Docker in 1 Hour | Full Docker Course for Beginners

