ycqiu / AVX-Memmove
Highly optimized versions of memmove, memcpy, memset, and memcmp supporting SSE4.2, AVX, AVX2, and AVX512
☆10Updated 5 years ago
Alternatives and similar repositories for AVX-Memmove:
Users that are interested in AVX-Memmove are comparing it to the libraries listed below
- Test if AVX vector loads and stores are atomic☆28Updated 4 years ago
- Portable C, C++ code for hash tables, bloom filters, string-search, string utilities, hash functions, arc4random☆53Updated 6 months ago
- A Low-latency, Locality-conscious Memory Allocator with Stable Performance Scalability☆68Updated 11 years ago
- Benchmarks for our memory allocator☆63Updated last year
- IntX is a C++11 port of IntX arbitrary precision Integer library with speed, about O(N * log N) multiplication/division algorithms implem…☆10Updated 5 years ago
- CppCon 2019 Talk: slides and source code☆45Updated 5 years ago
- Fast, shared, upgradeable, non-recursive and non-fair mutex☆30Updated 6 years ago
- C++ interface to CPU affinity management☆30Updated 6 years ago
- C++11 tools for low latency systems. LMAX Disruptor, Ring, Ring Allocator.☆31Updated 5 years ago
- Collection of Agner Fog Software☆38Updated 6 years ago
- `liburing` for Windows IoRing☆36Updated 2 weeks ago
- CPU Internals (Cache, TLB, MMU, Pipeline, Branch Prediction, Out-of-Order Execution, ROB, Side Channel Attack ...)☆24Updated 4 years ago
- Different implementations of spinlock.☆104Updated 10 years ago
- A collection of eclectic tools for measuring performance using the cycle counter and pinning threads.☆39Updated 8 months ago
- A prototype implementation of the futures proposal☆11Updated 6 years ago
- ☆17Updated 4 months ago
- immintrin_dbg.h is an include file, a wrapper around immintrin.h. It implements most of AVX, AVX2, AVX-512 vector intrinsics to enable so…☆57Updated 2 years ago
- ☆21Updated 7 years ago
- Fast integer to string and string to integer conversion functions☆21Updated last year
- Benchmarking reading and parsing integers from a file in C++.☆9Updated 4 years ago
- A tagged-pointer type for C++.☆30Updated last year
- A simple cross-platform speed & memory-efficiency benchmark for the most common hash-table implementations in the C++ world☆11Updated 2 years ago
- Fast multi-threaded line counter in Modern C++ (2-10x faster than `wc -l` for large files)☆18Updated 3 years ago
- Generic Automatic Parallel Profiler☆34Updated 4 years ago
- A more Pragmatic Implementation of the Lock-free, Ordered, Linked List☆17Updated 4 years ago
- ☆43Updated 4 years ago
- Implementation of the algorithms from "Scalable Lock-Free Dynamic Memory Allocation"☆16Updated 10 years ago
- Doug Lea's malloc☆34Updated 8 years ago
- performance experiments for C++ exception handling☆30Updated 2 years ago
- C++20 SIMD Within A Register library☆29Updated 6 months ago