GavinClarke0 / lockless-generic-ring-bufferLinks
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.
☆162Updated 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
Sorting:
- ☆121Updated last year
- Fastest and most efficient goroutine pool (experimental)☆141Updated 2 years ago
- Zero-allocation type-safe pool for Go☆234Updated 2 years ago
- A simple and efficient hashmap package for Go. Open addressing, robin hood hashing, and xxh3 algorithm. Supports generics.☆218Updated 2 years ago
- ☆122Updated 2 years ago
- Load file-backed memory☆122Updated 2 years ago
- Assert your Go code is inlined and bounds-check eliminated☆300Updated last month
- Go io uring syscall implementation without CGO, rewrite on branch v0.4☆115Updated 2 years ago
- Go programming language port of liburing.☆105Updated last year
- Gohalt 👮♀🛑: Fast; Simple; Powerful; Go Throttler library☆350Updated last year
- Fast, high quality alternative to math/rand and golang.org/x/exp/rand☆238Updated 7 months ago
- The `io_uring` library and runtime for GO☆133Updated last month
- Off heap golang memory pool☆60Updated 3 years ago
- ☆239Updated this week
- MUS format serializer for Golang☆114Updated last month
- An Adaptive Radix Tree (ART) implementation in Go☆81Updated last year
- Useful Go String methods☆191Updated last year
- A zero-dependency generic in-memory cache Go library☆124Updated 5 months ago
- Simplified error handling in Go☆169Updated 2 years ago
- Go templates invoked as functions☆154Updated 4 years ago
- Connection pool for Go's net.Conn interface☆127Updated 2 years ago
- Go package porting the standard hashing algorithms to a more efficient implementation.☆292Updated 11 months ago
- Storing strings without GC overhead☆83Updated 5 years ago
- A fast (5x) string keyed read-only map for Go - particularly good for keys using a small set of nearby runes.☆67Updated 10 months ago
- Optimized functions for Go using SIMD☆194Updated 4 years ago
- Machine is a zero dependency library for highly concurrent Go applications. It is inspired by errgroup.Group with extra bells & whistles☆366Updated 2 years ago
- A simple, single binary, message queue. Supports HTTP/2 and Redis Protocol.☆205Updated 2 years ago
- Maths includes mathematical functions not defined in the standard Go math package.☆174Updated 2 years ago
- Golang library for io_uring (without CGO)☆133Updated 4 years ago
- Best-effort CPU-local sharded values for Go☆201Updated 3 years ago