skarupke's repositories
flat_hash_map
A very fast hashtable
branchless_binary_search
A fast binary search that tries to be branchless
sherwood_map
A hash table implementation using Robin Hood Linear Probing
mutex_benchmarks
Code for benchmarking of mutexes to accompany a blog post of mine.
two_bit_mutex
Mutexes that only use two bits. Either stored in a byte, or in the bottom bits of a pointer
compile_time
A few classes which compile faster than the classes that they replace
signal_slot
A signal/slot implementation using std::function.
glibc_cv_tla_plus
Reproducing a bug in the Glibc condition variables using TLA+
shpilkin-election-visualization
Generating Sergey Shpilkin's visualization for US elections.
variadic_coroutine
An coroutine implementation for C++ using variadic templates.
knucleotide
A fast implementation of the knucleotide benchmark.
easy_function_hooks
A library that makes hooking functions much easier at the expense of some performance. Primarily intended for debugging.
glibc_tla_plus
TLA+ files to verify patches sent to glibc
settled_vector
A demo of a vector that always allocates 4GB of memory
flambda-backend
The Flambda backend project for OCaml
top_scientists_script
A R script that I used to write a blog post about top scientists.