Learn Generative AI, Prompt Engineering, and LLMs for Free
Build the Finance Skills That Lead to Promotions — Not Just Certificates
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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