omniti-labs / portableumem
This is a port of the Solaris umem memory allocator to other popular operating systems, such as Linux, Windows and BSDish systems (including Darwin/OSX).
☆32Updated 8 years ago
Alternatives and similar repositories for portableumem:
Users that are interested in portableumem are comparing it to the libraries listed below
- This is the user space slab memory allocator, umem, first available in Solaris 9.☆87Updated 3 years ago
- RLU resizable hash-table☆17Updated 9 years ago
- A simple queue using a linked list written in C under the BSD license.☆18Updated 7 years ago
- A GIT clone of uthash.sourceforge.net, a hash table, implemented in C, supporting constant-time add/find/remove of C structures. Any stru…☆36Updated 11 years ago
- Supporting code for the concurrency hierarchy described in this blog post: https://travisdowns.github.io/blog/2020/07/06/concurrency-cost…☆26Updated 3 years ago
- Library for writing text-based user interfaces☆12Updated 7 years ago
- A feature-incomplete peekahole (pahole) clone that doesn't rely on libdwarves (and doesn't choke on Clang output)☆22Updated 7 years ago
- Base252 is a binary to C string encoding scheme with flexible escaping.☆23Updated 4 years ago
- Lock-free multithreaded memory allocation☆106Updated 8 years ago
- K42 Kernel☆27Updated 12 years ago
- A clang wrapper for musl C library. Pretty hacky, I know.☆34Updated 10 years ago
- Benchmark for various store patterns on x86☆10Updated 6 years ago
- Convenient & cross-platform sandboxing C library☆44Updated last year
- A replacement for libtool written in C☆37Updated 11 years ago
- Proof-of-concept implementation and benchmark of zero-copy shared-memory transport☆30Updated 12 years ago
- Cross-platform atomic operations and lock algorithm library☆98Updated 6 years ago
- Userspace implementation of file APIs using persistent memory.☆35Updated 2 years ago
- Stack clash coroutine demonstration☆12Updated 7 years ago
- A simple, intrusive, zero-allocation red-black tree implementation☆45Updated 3 years ago
- PROGRESS64 is a C library of scalable functions for concurrent programs, primarily focused on networking applications.☆90Updated 3 weeks ago
- Phase Fair and Standard Reader Writer Locks☆17Updated 5 years ago
- Automatically exported from code.google.com/p/libhhash☆32Updated 9 years ago
- Buddy Memory Allocator☆12Updated 6 years ago
- Restartable Sequences: a userspace implementation of cheap per-cpu atomic operations☆36Updated 6 years ago
- Crit-bit tree (trie) library☆32Updated 10 years ago
- Parallel sections library for parallel data-structures☆14Updated last year
- Implementation of the algorithms from "Scalable Lock-Free Dynamic Memory Allocation"☆16Updated 10 years ago
- Fast and Reliable (but not Secure) Hash☆53Updated 6 years ago
- Benchmarks for our memory allocator☆64Updated last year
- Read-Log-Update: A Lightweight Synchronization Mechanism for Concurrent Programming☆48Updated 9 years ago