Performance comparison of memory operations on different C++ container types before and after compiler optimization & cache alignment
-
Updated
Apr 3, 2025 - C++
Performance comparison of memory operations on different C++ container types before and after compiler optimization & cache alignment
A cross-platform, multi-core optimized C++20 LRU Hash Table featuring zero runtime allocations, custom TTAS spinlocks, and Windows Kernel support.
Multithreaded BFS Webcrawler optimized for low-latency concurrent crawling with cachline-aware synchronisation
Example extension for initializing Bigarray types that are allocated on cache lines
A high-throughput, starvation-resistant C++20 reader-writer lock. Features a lock-free atomic fast path, zero-allocation wait queues, and deterministic user-space fairness policies to prevent writer starvation. Built for high-concurrency environments like HFT, routing tables, and telemetry pipelines.
Ultra-low-latency, header-only concurrent cache for C++20 and Windows Kernel (WDM/KMDF). Utilizes SeqLocks, tiered backoff, and NUMA-aware sharding to deliver nanosecond tail latencies with minimal (Linux) or no (Windows/Mac) dependencies.
Add a description, image, and links to the cache-alignment topic page so that developers can more easily learn about it.
To associate your repository with the cache-alignment topic, visit your repo's landing page and select "manage topics."