Zero-Allocation & No Type Erasure Futures
Offered By: ACCU Conference via YouTube
Course Description
Overview
Explore the concept of zero-allocation and no type erasure futures in this in-depth conference talk from ACCU 2018. Delve into the challenges and possibilities of implementing composable futures without dynamic allocation and type erasure, especially when the computation graph's shape is known at compile-time. Learn about the upcoming std::experimental::future additions focused on composability, and follow the speaker's step-by-step design and implementation process of an experimental future library. Analyze running time, compilation time, and generated assembly benchmarks to understand the performance implications. Gain insights into C++17 language and library features as they relate to this topic, with explanations provided throughout the presentation. Ideal for developers familiar with C++11/14 language features and std::future or boost::future, with C++17 knowledge being helpful but not required.
Syllabus
Zero-allocation & no type erasure futures - Vittorio Romeo [ACCU 2018]
Taught by
ACCU Conference
Related Courses
Khronos Sycl Language Framework for C++ Accelerators - Take Advantage of All the MIPSACCU Conference via YouTube Space Invaders - The C++20 Spaceship Operator is Upon Us
ACCU Conference via YouTube Grinding, Farming, and Alliances - Become a Better Programmer by Using Words and Ideas From Casual Gaming
ACCU Conference via YouTube Designing for C++ Concurrency Using Message Passing
ACCU Conference via YouTube Productivity in C++ Game Development - Inside the Mind of an AAA Game Developer
ACCU Conference via YouTube