YoVDO

Zero-Allocation & No Type Erasure Futures

Offered By: ACCU Conference via YouTube

Tags

ACCU Conference Courses Assembly Language Courses Benchmarking Courses Type Erasure Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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 MIPS
ACCU 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