GavinClarke0 / lockless-generic-ring-buffer
Single producer and multi-reader lockless ring buffer in go using generics from the go 1.18.x release. It is significantly faster than channels with the added type safety of generics compared to ring buffers using interfaces.
☆158Updated last year
Alternatives and similar repositories for lockless-generic-ring-buffer:
Users that are interested in lockless-generic-ring-buffer are comparing it to the libraries listed below
- ☆118Updated last year
- Load file-backed memory☆120Updated 2 years ago
- A simple and efficient hashmap package for Go. Open addressing, robin hood hashing, and xxh3 algorithm. Supports generics.☆217Updated last year
- Fastest and most efficient goroutine pool (experimental)☆137Updated 2 years ago
- Fast, high quality alternative to math/rand and golang.org/x/exp/rand☆238Updated 3 months ago
- Gohalt 👮♀🛑: Fast; Simple; Powerful; Go Throttler library☆347Updated 9 months ago
- Zero-allocation type-safe pool for Go☆229Updated last year
- Go programming language port of liburing.☆100Updated last year
- Maths includes mathematical functions not defined in the standard Go math package.☆174Updated last year
- MUS format serializer for Golang☆88Updated last month
- Off heap golang memory pool☆59Updated 3 years ago
- A zero-dependency generic in-memory cache Go library☆123Updated 2 months ago
- ☆225Updated 3 weeks ago
- An Adaptive Radix Tree (ART) implementation in Go☆79Updated last year
- A simple, single binary, message queue. Supports HTTP/2 and Redis Protocol.☆206Updated 2 years ago
- Useful Go String methods☆189Updated last year
- Easy to use Raft library to make your app distributed, highly available and fault-tolerant☆70Updated 3 years ago
- Go templates invoked as functions☆154Updated 3 years ago
- Simplified error handling in Go☆167Updated 2 years ago
- Go io uring syscall implementation without CGO, rewrite on branch v0.4☆113Updated last year
- Best-effort CPU-local sharded values for Go☆199Updated 3 years ago
- A fast (5x) string keyed read-only map for Go - particularly good for keys using a small set of nearby runes.☆67Updated 7 months ago
- The `io_uring` library and runtime for GO☆126Updated 2 years ago
- Lock-free MPMC Ring Buffer (Generic) for SMP, in golang. Some posts in chinese:☆98Updated 3 weeks ago
- Notification broadcaster library☆154Updated 2 years ago
- A better Generic Pool (sync.Pool)☆52Updated last month
- Compile Go regular expressions to Go code☆96Updated 2 years ago
- a golang test framework for asserting expected escape analysis results & heap allocations☆70Updated 2 months ago
- ☆121Updated last year
- quiwi 🥝 - QUIC implementation in Go.☆259Updated 2 years ago