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

The Computing Technology Inside Your Smartphone
Cornell University via edX
Computer Architecture
Indian Institute of Technology Madras via Swayam
Computation Structures 2: Computer Architecture
Massachusetts Institute of Technology via edX
Product Design and Manufacturing
Indian Institute of Technology Kanpur via Swayam
Foundations to Computer Systems Design
Indian Institute of Technology Madras via Swayam