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