miloskalicanin / Slab-allocator
C++ implementation of slab and buddy memory allocator for kernel objects
☆11Updated 7 years ago
Alternatives and similar repositories for Slab-allocator:
Users that are interested in Slab-allocator are comparing it to the libraries listed below
- Implementation of the Slab Allocator as described in "The Slab Allocator: An Object-Caching Kernel Memory Allocator" by Jeff Bonwick.☆34Updated 11 years ago
- High performance C implementation of AVL trees☆100Updated 5 years ago
- Embedded Buddy Allocator☆22Updated 9 years ago
- Header-only skip list library for modern C++ (C++17/C++20)☆13Updated 3 years ago
- My own implementation of C++'s smart pointers☆36Updated 4 years ago
- Fast, shared, upgradeable, non-recursive and non-fair mutex☆30Updated 6 years ago
- Tiny mutex and rw-locks based on C++11 or C++20 std::atomic☆20Updated 4 months ago
- Slab Memory Allocator in Application Layer☆27Updated 7 years ago
- A fast in-memory key-value store☆49Updated 7 years ago
- Benchmarks for locking algorithms as well as implementations of locking algorithms.☆23Updated 6 years ago
- A simple header-only Multiversion Concurrency Control (MVCC) implementation in C++11.☆26Updated 9 years ago
- A Low-latency, Locality-conscious Memory Allocator with Stable Performance Scalability☆68Updated 11 years ago
- Different implementations of spinlock.☆104Updated 10 years ago
- A low-latency LRU approximation cache in C++ using CLOCK second-chance algorithm. Multi level cache too. Up to 2.5 billion lookups per se…☆69Updated last year
- High performance AVL tree container C implementation☆53Updated 4 years ago
- Recoverable lock-free allocator based on LRMalloc☆47Updated 4 years ago
- A carefully optimised, POSIX-compatible slab allocator for userspace.☆76Updated 9 years ago
- A supercharged std::vector implementation (minus Allocator)☆34Updated 8 years ago
- A Scalable, Portable, and Memory-Efficient Lock-Free FIFO Queue (DISC '19)☆55Updated last year
- A simple fast MPMC obstruction-free linearizable concurrent queue for C (based on linux[futex]/gcc/x86_64)☆39Updated 4 years ago
- AVX512F and AVX2 versions of quick sort☆105Updated 7 years ago
- Code for paper "Engineering a High-Performance GPU B-Tree" accepted to PPoPP 2019☆56Updated 2 years ago
- A simple replacement for std::unordered_map☆47Updated 6 months ago
- Lock-free multi-producer multi-consumer ring buffer FIFO queue.☆179Updated 5 years ago
- A comparative, extendable benchmarking suite for C and C++ hash-table libraries.☆32Updated 8 months ago
- inline_asm_lockfree_queue☆20Updated 5 years ago
- (Legacy) Extremely fast unordered map and set library for C++20☆11Updated last year
- Cross-platform benchmarking for memory allocators, aiming to be as close to real world as it is practical☆45Updated 5 years ago
- The space of memory management research and systems produced by the PLASMA lab (https://plasma-umass.org).☆20Updated 3 years ago
- A fully concurrent lock-free cuckoo hash table implementation☆56Updated 7 years ago