![](https://ccweb.imgix.net/https%3A%2F%2Fwww.classcentral.com%2Fimages%2Ficon-black-friday.png?auto=format&ixlib=php-4.1.0&s=fe56b83c82babb2f8fce47a2aed2f85d)
Overview
![](https://ccweb.imgix.net/https%3A%2F%2Fwww.classcentral.com%2Fimages%2Ficon-black-friday.png?auto=format&ixlib=php-4.1.0&s=fe56b83c82babb2f8fce47a2aed2f85d)
This course explores the performance capabilities of C and C++ programming languages, focusing on code generation by compilers and execution on specific hardware. Participants will learn about compiler optimizations, x86-64-specific code optimizations, and scenarios where using Assembly language is more efficient than C or C++. The course covers topics such as memory management, compiler extensions, programming for multi-core systems, Spectre mitigations, and profiler-guided optimizations. The intended audience includes programmers interested in maximizing code efficiency and performance.
Syllabus
"What C and C++ can do and when do you need Assembly?" - Alexander Krizhanovsky (LCA 2022 Online)
Taught by
linux.conf.au