Using Modern C++ to Build XOffsetDatastructure - Zero-Encoding & Zero-Decoding Serialization Library
Talkat CppCon 2024 · on Tuesday, 2024-09-17· at 16:45· Cottonwood 8/9, 6700 North Gaylord Rockies Boulevard·
summary
XOffsetDatastructure is a C++ serialization library for games that minimizes serialization/deserialization overhead by using zero-encoding/zero-decoding. It uses custom allocators to keep fields contiguous, offset pointers to preserve pointer validity across buffer resizes and memory moves, and container/auto-resizing techniques to enable efficient in-place and non‑in‑place reads and writes with performance comparable to the STL.
AI-written summary · about
related talks
51mBinary Object Serialization with Data Structure Traversal & Reconstruction in Cpp
55mBuilding an Extensible Type Serialization System Using Partial Template Specialization
32mBeyond Zstandard: The Future of Data Compression
27mEfficient shared memory data structures
01h 08mC++ and Persistent Memory Technologies, Like Intel's 3D-XPoint
01h 02m“Lightweight Object Persistence With Relocatable Heaps in Modern C++"
36mWriting a Zero-Copy Database Parser from the Ground Up
56mEverything is serialization
