← Back

Low-Latency C++ Matching Engine

Limit-order book: naïve STL → 14.7M ops/sec via mmap + bitmap O(1)

C++17Memory-mapped I/OLock-freeCache optimization

Production-grade limit-order book with four evolving versions showcasing systems optimization. Eliminated dynamic allocation via intrusive linked lists and lock-free object pools. Replaced linear O(n) best-bid/ask with O(1) bitmap lookups using __builtin_clzll. Memory-mapped file ingestion reduced data load from seconds to microseconds.

View on GitHub