# low-latency-experiments **Repository Path**: ifquant/low-latency-experiments ## Basic Information - **Project Name**: low-latency-experiments - **Description**: Various C++ benchmark code for low latency trading systems - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-31 - **Last Updated**: 2021-07-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Licence badge Low latency experiments , all blogged on www.nativecoding.wordpress.com **C++ Template Programming** Virtual Methods vs CRTP : https://nativecoding.wordpress.com/2015/06/05/virtual-methods-vs-crtp-benchmark-2/ **CPU Architecture** False sharing : Aligned data vs non aligned data : https://nativecoding.wordpress.com/2015/06/19/multithreading-multicore-programming-and-false-sharing-benchmark/ **Concurrency Lock Contention** Fine grained vs coarse grained MPMC unbounded queue : https://nativecoding.wordpress.com/2015/08/30/multithreading-lock-contention-and-fine-grained-vs-coarse-grained-benchmark/ **Concurrency Lockfree** Atomics vs Mutexes : https://nativecoding.wordpress.com/2015/02/15/transition-to-c11-the-most-important-features/ Lockless ringbuffer queue vs lock based ringbuffer queue : https://nativecoding.wordpress.com/2015/06/17/multithreading-lockless-thread-safe-spsc-ring-buffer-queue/ Sequential-Consistency SPSC vs Acquire/Release SPSC : https://nativecoding.wordpress.com/2015/12/20/multithreading-memory-orderings-fine-grained-spsc-lockless-queue-benchmark/ **Scheduler and Context Switches** Epoll vs multithreaded IO : https://nativecoding.wordpress.com/2018/01/17/epoll-vs-multithreaded-io-benchmark/