Overview
Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Explore the interface, applications, and performance optimization techniques for std::generator, the C++23 standard library's coroutine type, in this 57-minute conference talk from C++ on Sea 2025. Learn when and how to effectively use std::generator, one of the most common applications of C++20 coroutines, while examining its current performance characteristics across different compilers. Discover various techniques for improving std::generator performance and understand what responsibilities fall to programmers versus compiler implementers in optimizing C++ coroutines. Gain insights into building efficient coroutine-based solutions and understand the broader implications for C++ coroutine performance improvements, presented by Johannes Kalmbach, a researcher and PhD candidate who applies modern C++ to build high-performance RDF/SPARQL engines for knowledge graphs.
Syllabus
std::generator in C++23: When to use, and how to improve it - Johannes Kalmbach - C++ on Sea 2025
Taught by
cpponsea