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