blake3 icon indicating copy to clipboard operation
blake3 copied to clipboard

Pure Go implementation of BLAKE3 with AVX2 and SSE4.1 acceleration

Results 4 blake3 issues
Sort by recently updated
recently updated
newest added

It should run all the benchmarks for both the go and rust versions (i think this requires applying some patches to the rust upstream because we have distinct benchmark situations)...

enhancement

Upstream has some hand-tuned and scheduled AVX2 code that would be good to test out. It shouldn't be too hard to write a simple sed script to take the .s...

enhancement

Thank you for your great work on this blake3 implementation for Go. Do you foresee any possibility for you to implement the so-called verified streaming mechanism as described in section...

I see that the `github.com/klauspost/cpuid` is being used for avx2 and sse4 detection here: https://github.com/zeebo/blake3/blob/50f20c8e41235e425e2cedcef5cc9c3c3bee4f6e/internal/consts/cpu.go#L12-L18 Is there any particular reason to not use the Go team's implementation? https://pkg.go.dev/golang.org/x/sys/cpu