yuqi-zheng

writing / c++

Reading LevelDB: The Read Path — Get from Entry to Disk 中文 →
Reading LevelDB: Flushing MemTables and the SSTable Format 中文 →
Reading LevelDB: The MemTable 中文 →
Reading LevelDB: The SkipList Index 中文 →
Reading LevelDB: The Arena Region Allocator 中文 →
DPDK Poll Mode Driver: A Deep Dive from Architecture to Implementation 中文 →
Building a Limit Order Book: Price-Time Priority Matching in C++ 中文 →
TCP Message Framing: Reassembling Length-Prefixed Messages from a Byte Stream 中文 →
Cache-Friendly Maps: flat_map and unordered_flat_map vs the STL 中文 →
Empty Base Optimization (EBO) and [[no_unique_address]]: Zero-Cost Abstraction in Practice 中文 →
Memory Models, Caches, and Pipelines: The Hardware Behind Concurrency 中文 →
_GLIBCXX_USE_CXX11_ABI=0: Why the Old ABI Is Slow 中文 →
Replace const vector& with std::span: Zero-Cost Generality 中文 →
String Split Performance: string_view Is Not Optional 中文 →
Byte Order Reversal in C++: Bit Twiddling vs. Compiler Builtins 中文 →
Structure-Aware Fuzzing for Floating-Point Code with libFuzzer 中文 →
Immediately Invoked Function Expressions (IIFE) in C++ 中文 →
Auto-Generating C++ Operators with LibClang 中文 →
Optimizing a Ring Buffer for Throughput 中文 →
Implementing a Correct C++ Spinlock: TAS, TTAS, and PAUSE 中文 →
Split Locks: The Hidden Cost of Cache-Line-Crossing Atomic Operations 中文 →
C++ Async Safety: Guarding Object Lifetime with `weak_from_this` 中文 →
C++ Async Callbacks: Lambda Capture and the Destruction Order Fiasco 中文 →