Killing C++ Serialization Overhead and Complexity
Offered By: CppCon via YouTube
Course Description
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
Related Courses
Embedded Systems - Shape The World: Microcontroller Input/OutputThe University of Texas at Austin via edX Model Checking
Chennai Mathematical Institute via Swayam Introduction to the Internet of Things and Embedded Systems
University of California, Irvine via Coursera Sistemas embebidos: Aplicaciones con Arduino
Universidad Nacional Autónoma de México via Coursera Quantitative Formal Modeling and Worst-Case Performance Analysis
EIT Digital via Coursera