miloskalicanin / Slab-allocator
C++ implementation of slab and buddy memory allocator for kernel objects
☆11Updated 7 years ago
Related projects: ⓘ
- Embedded Buddy Allocator☆18Updated 8 years ago
- ☆31Updated this week
- Implementation of the Slab Allocator as described in "The Slab Allocator: An Object-Caching Kernel Memory Allocator" by Jeff Bonwick.☆33Updated 10 years ago
- A simple replacement for std::unordered_map☆42Updated last month
- My own implementation of C++'s smart pointers☆35Updated 4 years ago
- Fast, shared, upgradeable, non-recursive and non-fair mutex☆29Updated 6 years ago
- A collection of eclectic tools for measuring performance using the cycle counter and pinning threads.☆36Updated 3 months ago
- Tiny mutex and rw-locks based on C++11 or C++20 std::atomic☆19Updated 3 weeks ago
- llvm::SmallVector stripped from dependencies.☆31Updated 4 years ago
- Component-Model Framework in C++☆44Updated 8 years ago
- A Low-latency, Locality-conscious Memory Allocator with Stable Performance Scalability☆67Updated 10 years ago
- Header-only skip list library for modern C++ (C++17/C++20)☆12Updated 2 years ago
- A simple header-only Multiversion Concurrency Control (MVCC) implementation in C++11.☆27Updated 8 years ago
- Slab Memory Allocator in Application Layer☆28Updated 6 years ago
- (Legacy) Extremely fast unordered map and set library for C++20☆11Updated last year
- network library based on io_uring and C++20 coroutine☆100Updated 4 years ago
- A carefully optimised, POSIX-compatible slab allocator for userspace.☆77Updated 8 years ago
- A comparative, extendible benchmarking suite for C and C++ hash-table libraries.☆21Updated 3 months ago
- Clone of Google's cpp-btree B-tree set and map containers, with minor fixes/modifications.☆35Updated 2 weeks ago
- C++20 Coroutines and io_uring☆45Updated last year
- A concurrency toolbox for c++11, including a cached thread pool executor, a shared timed mutex, a fair semaphore and several other utilit…☆16Updated 7 years ago
- Example Code for Cpp Coroutine Job System talk at CppCon 2020☆42Updated 3 years ago
- A header-only C++17 library implementing a simple concurent lock-free memory pool☆24Updated 3 years ago
- Cross-platform benchmarking for memory allocators, aiming to be as close to real world as it is practical☆43Updated 5 years ago
- Lock-free work stealing deque written in C. This is implemented after Chapter 16 of "The Art of Multiprocessor Programming."☆19Updated 13 years ago
- A fully concurrent lock-free cuckoo hash table implementation☆55Updated 7 years ago
- Small implementation in C of a slab allocator in user space☆31Updated 3 months ago
- CPP20 implementation of a 16-bit floating-point type mimicking most of the IEEE 754 behavior. Single file and header-only.☆30Updated 7 months ago
- Sample implementation of C++20 atomic_wait/notify☆56Updated 5 years ago
- An efficient C++ multi-threaded sorting function based on C++11 threads☆27Updated 8 years ago