CppCon 2019 has ended
Back To Schedule
Thursday, September 19 • 16:45 - 17:45
Back to Basics: Virtual Dispatch and its Alternatives

Log in to save this to your schedule, view media, leave feedback and see who's attending!

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?

avatar for Inbal Levi

Inbal Levi

Software Engineer, SolarEdge
Inbal Levi is an embedded software engineer with a passion for high performance.She is one of the organizers of CoreCpp conference and CoreCpp user group.She's also a member of ISO/IEC JTC1/SC22/WG21 (the C++ Standards Committee), and among the founders of the Israeli NB Mirror c... Read More →

Thursday September 19, 2019 16:45 - 17:45 MDT
Aurora C