yuqi-zheng

writing / c++

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 中文