minio / sha256-simd
Accelerate SHA256 computations in pure Go using AVX512, SHA Extensions for x86 and ARM64 for ARM. On AVX512 it provides an up to 8x improvement (over 3 GB/s per core). SHA Extensions give a performance boost of close to 4x over native.
☆999Updated last year
Alternatives and similar repositories for sha256-simd:
Users that are interested in sha256-simd are comparing it to the libraries listed below
- Native Go version of HighwayHash with optimized assembly implementations on Intel and ARM. Able to process over 10 GB/sec on a single cor…☆911Updated 2 months ago
- C to Go Assembly☆1,324Updated 3 years ago
- CPU feature identification for Go☆1,074Updated this week
- Zero-copy sockets for Linux in Golang☆831Updated 4 years ago
- Fast hashing using pure Go implementation of BLAKE2b with SIMD instructions☆256Updated 7 years ago
- LZ4 compression and decompression in pure Go☆902Updated 2 months ago
- Pure Go implementation of BLAKE3 with AVX2 and SSE4.1 acceleration☆414Updated 6 months ago
- Go implementation of the Noise Protocol Framework☆524Updated last year
- Secure software enclave for storage of sensitive information in memory.☆2,591Updated 10 months ago
- Zstd wrapper for Go☆759Updated 5 months ago
- Proxy TCP connections based on static rules, HTTP Host headers, and SNI server names (Go package or binary)☆1,281Updated 2 weeks ago
- Pure Go implementation of the NaCL set of API's☆546Updated 8 months ago
- Generate x86 Assembly with Go☆2,807Updated last week
- Zero-copy I/O primitives and pipelines for Go. Linux-specific.☆544Updated 7 months ago
- A portable mmap package for Go☆991Updated 3 months ago
- Go implementation of SipHash-2-4, a fast short-input PRF created by Jean-Philippe Aumasson and Daniel J. Bernstein.☆282Updated 2 years ago
- Go parallel gzip (de)compression☆1,139Updated last year
- The Snappy compression format in the Go programming language.☆1,550Updated last week
- A Go implementation of the 64-bit xxHash algorithm (XXH64)☆1,901Updated 8 months ago
- Collection of compression related Go packages.☆409Updated last year
- Intel CPUID library for Go Programming Language☆309Updated 2 months ago
- A Go code generator for MessagePack / msgpack.org[Go]☆1,828Updated this week
- A Go library implementing an FST (finite state transducer)☆506Updated 2 years ago
- Cuckoo Filter: Practically Better Than Bloom☆1,159Updated 7 months ago
- golang NFSv3 server☆722Updated last month
- A native implementation of the excellent XXHash hashing algorithm.☆435Updated 2 years ago
- Better binary packing for Go☆581Updated 4 months ago
- Go library implementing binary fuse and xor filters☆684Updated last month
- Automatic C-Go Bindings Generator for Go Programming Language☆1,539Updated 2 months ago
- A Stream Multiplexing Library for golang with least memory usage(TDMA)☆1,358Updated 3 weeks ago