Learn Backend Development Part-Time, Online
Power BI Fundamentals - Create visualizations and dashboards from scratch
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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