This is your work, valued
flat_hash_map. A very fast hashtable
1.9kska_sort. C++
248branchless_binary_search. A fast binary search that tries to be branchless
108heap. Looking into the performance of heaps, starting with the Min-Max Heap
71sherwood_map. A hash table implementation using Robin Hood Linear Probing
53std_function. C++
50reflection. C++
31benchmark-gui. My benchmarking library. Use it if you take benchmarking seriously.
30mutex_benchmarks. Code for benchmarking of mutexes to accompany a blog post of mine.
29two_bit_mutex. Mutexes that only use two bits. Either stored in a byte, or in the bottom bits of a pointer
28controlled_random. C++
21format_it. Iterator based string formatting
14signal_slot. A signal/slot implementation using std::function.
12compile_time. A few classes which compile faster than the classes that they replace
12radix_sort. C++
12glibc_cv_tla_plus. Reproducing a bug in the Glibc condition variables using TLA+
12variadic_coroutine. An coroutine implementation for C++ using variadic templates.
8custom_float_multiply. Test code for my custom float multiply blog post: https://probablydance.com/2025/02/08/why-does-integer-addition-approximate-float-multiplication/
7shpilkin-election-visualization. Generating Sergey Shpilkin's visualization for US elections.
7knucleotide. A fast implementation of the knucleotide benchmark.
6easy_function_hooks. A library that makes hooking functions much easier at the expense of some performance. Primarily intended for debugging.
4settled_vector. A demo of a vector that always allocates 4GB of memory
3glibc_tla_plus. TLA+ files to verify patches sent to glibc
3sort. C++
1