YoVDO

Killing C++ Serialization Overhead and Complexity

Offered By: CppCon via YouTube

Tags

C++ Courses Embedded Systems Courses Data Structures Courses Serialization Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore modern C++20 zero-overhead, macro-less serialization techniques in this CppCon 2022 conference talk. Delve into the world of data serialization, a crucial aspect of inter-process communication and program state persistence. Learn about a high-performance, freestanding/embedded-friendly serialization framework that requires minimal developer effort. Discover how to implement efficient object serialization, understand assembly-level optimizations, and compare this approach with other serialization methods like Protobuf. Gain insights into reflection, remote procedure calls, and RPC bindings. Benefit from the speaker's extensive experience in C++, operating systems, and device security as you explore cutting-edge serialization solutions for modern C++ development.

Syllabus

Intro
What is object serialization
Zero overhead
I cant afford it
What is this talk about
How to use this library
Assembly
Format
handwritten code
toolbox
C Serializer
Serialization
Overhead Comparison
Force Inline
Reflection
Structures
Remote Procedure Call
RPC Bindings
Protobuf Comparison
Summary
QA


Taught by

CppCon

Related Courses

Computer Graphics
University of California, San Diego via edX
Intro to Parallel Programming
Nvidia via Udacity
Initiation à la programmation (en C++)
École Polytechnique Fédérale de Lausanne via Coursera
C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Introduction à la programmation orientée objet (en C++)
École Polytechnique Fédérale de Lausanne via Coursera