Header-only C++ library with useful data structures and utilities for low-latency applications.
Some of the library is production-ready; some is not. Here is a table with the latest completion estimates:
| Directory / File | Completion Estimate | Production-Ready? | Basis |
|---|---|---|---|
| SpinMutex | 85% | Beta | Production worthy, but barely. Still needs ISA-specific handling. |
| ThreadPool | 85% | Alpha | Technically ready, but can be made significantly more performant. |
| UniquePtr | 95% | Yes | Ready to go. |
| SPSCQueue | 60% | Alpha | Only use this queue to play around. Still needs a few optimizations. |
| memory/ | 85% | Beta | Some of these might be faster than glibc, some might be slower. There is a lot of potential for speedups through vectorization and other optimizations. Use at your own risk while I add different code paths for different sizes. |