Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Killing C++ Serialization Overhead and Complexity

CppCon via YouTube

Overview

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

Reviews

Start your review of Killing C++ Serialization Overhead and Complexity

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.