Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This conference talk from CppCon 2024 examines the real-world impact of C++ abstractions in embedded systems through detailed case studies. Explore how common programming paradigms affect both compile-time and run-time performance in resource-constrained environments. Learn about the overhead associated with encapsulation techniques, inheritance hierarchies, and different polymorphism approaches (virtual functions vs. templates and concepts). Through empirical data and performance metrics, gain practical insights into the trade-offs between object-oriented design and system efficiency. Particularly valuable for embedded developers and system architects, the presentation provides actionable knowledge for optimizing code while balancing design elegance with the strict resource limitations of embedded platforms. Presented by Marcell Juhasz, an embedded software developer at Zühlke Engineering with specialized expertise in applying modern C++ to embedded systems development.
Syllabus
Cost of C++ Abstractions in C++ Embedded Systems - Marcell Juhasz - CppCon 2024
Taught by
CppCon