ashvardanian / fork_unionLinks
Lower-latency OpenMP-style minimalistic scoped thread-pool designed for 'Fork-Join' parallelism in Rust and C++, avoiding memory allocations, mutexes, CAS-primitives, and false-sharing on the hot path π΄
β242Updated last week
Alternatives and similar repositories for fork_union
Users that are interested in fork_union are comparing it to the libraries listed below
Sorting:
- High throughput suffix array searchingβ146Updated 5 months ago
- Test and benchmark suite for sort implementations.β500Updated 3 weeks ago
- SIMD base64 codecsβ88Updated last year
- Pure-Rust implementation of Fast Static Symbol Tables string compressionβ182Updated this week
- A C++/Rust interop toolβ388Updated 2 weeks ago
- β75Updated 7 months ago
- Rust implementation of the FastLanes compression libraryβ137Updated last week
- SIMD algorithms for integer compression via bitpacking. This crate is a port of a C library called simdcomp.β313Updated last year
- Comparing performance-oriented string-processing libraries for substring search, multi-pattern matching, hashing, edit-distances, sketchiβ¦β91Updated last week
- Rust io_uring examplesβ86Updated last year
- Simple interoperability between C++ coroutines and asynchronous Rustβ257Updated 3 weeks ago
- Rust port of dendibakh/perf-ninja - an online course where you can learn and master the skill of low-level performance analysis and tuninβ¦β248Updated last month
- An educational implementation of a modern compressor in Rustβ48Updated 2 years ago
- A buffering MPSC queue.β81Updated last year
- Succinct data structures using very efficient rank and selectβ127Updated 3 months ago
- Rust libraries and programs focused on succinct data structuresβ150Updated 3 weeks ago
- C++20 idiomatic APIs for the Apache Arrow Columnar Formatβ116Updated this week
- Recipes for avoiding bounds checks in Rust, without unsafe!β126Updated 2 years ago
- A fast, small C/C++ function call tracer for x86-64/Linux, supports clang & gcc, ftrace, threads, exceptions & shared librariesβ184Updated 6 months ago
- Slitter is a C- and Rust-callable slab allocator implemented primarily in Rust, with some C for performance or to avoid unstable Rust feaβ¦β147Updated 4 years ago
- c++ library for binary fuse filters, including a sharded filterβ93Updated 8 months ago
- An example repo to setup cxx (Rust FFI library) with the CMake build system.β98Updated 10 months ago
- lock-free B+ treeβ300Updated last year
- Concurrent ART (adaptive radix tree)β171Updated 2 weeks ago
- A Rust implementation of the Quad Wavelet Treeβ42Updated last month
- A learning resource to help you translate C++ idioms to Rustβ94Updated 3 weeks ago
- Translations of a simple C program to Rust.β141Updated last year
- An Ξ΅-copy serialization/deserialization framework for Rustβ158Updated last week
- Library and proc macro to analyze memory usage of data structures in rust.β166Updated last month
- SIMD Floating point and integer compressed vector libraryβ80Updated last year