Skip to content

Tags: minio/sha256-simd

Tags

v1.0.1

Toggle v1.0.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Add MarshalBinary/UnmarshalBinary support (#68)

v1.0.0

Toggle v1.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Remove obsolete SIMD code (#57)

Probably due to compiler optimizations the Go code is now faster than the SSSE3/AVX/AVX2 code:

```
BenchmarkHash/GEN_/8Bytes-32    	 6486468	       184 ns/op	  43.46 MB/s
BenchmarkHash/GEN_/1K-32        	  545470	      2172 ns/op	 471.36 MB/s
BenchmarkHash/GEN_/8K-32        	   74073	     16106 ns/op	 508.64 MB/s
BenchmarkHash/GEN_/1M-32        	     584	   2034247 ns/op	 515.46 MB/s
BenchmarkHash/GEN_/5M-32        	     100	  10190003 ns/op	 514.51 MB/s
BenchmarkHash/GEN_/10M-32       	      56	  20357139 ns/op	 515.09 MB/s

BenchmarkHash/AVX2/8Bytes-32    	 5263258	       226 ns/op	  35.44 MB/s
BenchmarkHash/AVX2/1K-32        	  444441	      2633 ns/op	 388.98 MB/s
BenchmarkHash/AVX2/8K-32        	   61855	     19513 ns/op	 419.81 MB/s
BenchmarkHash/AVX2/1M-32        	     487	   2462013 ns/op	 425.90 MB/s
BenchmarkHash/AVX2/5M-32        	      91	  12384626 ns/op	 423.34 MB/s
BenchmarkHash/AVX2/10M-32       	      44	  26636364 ns/op	 393.66 MB/s

BenchmarkHash/AVX_/8Bytes-32    	 6349206	       188 ns/op	  42.54 MB/s
BenchmarkHash/AVX_/1K-32        	  461538	      2620 ns/op	 390.91 MB/s
BenchmarkHash/AVX_/8K-32        	   61224	     19567 ns/op	 418.65 MB/s
BenchmarkHash/AVX_/1M-32        	     484	   2473140 ns/op	 423.99 MB/s
BenchmarkHash/AVX_/5M-32        	      99	  12505052 ns/op	 419.26 MB/s
BenchmarkHash/AVX_/10M-32       	      46	  24869557 ns/op	 421.63 MB/s

BenchmarkHash/SSSE/8Bytes-32    	 6282679	       192 ns/op	  41.71 MB/s
BenchmarkHash/SSSE/1K-32        	  461614	      2628 ns/op	 389.69 MB/s
BenchmarkHash/SSSE/8K-32        	   60913	     19651 ns/op	 416.88 MB/s
BenchmarkHash/SSSE/1M-32        	     481	   2488563 ns/op	 421.36 MB/s
BenchmarkHash/SSSE/5M-32        	      91	  12516477 ns/op	 418.88 MB/s
BenchmarkHash/SSSE/10M-32       	      46	  24869561 ns/op	 421.63 MB/s
```

v0.1.1

Toggle v0.1.1's commit message

Unverified

This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
fix build for all architectures (#47)

* support all architectures automatically

* fix arm64 linux support

* ci: bump to 1.12.x

1.11 lists an invalid architecture

* ci: fix go vet invocation

* fix architecture test

Co-Authored-By: Jakub Sztandera <kubuxu@protonmail.ch>

v0.1.0

Toggle v0.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
noasm should come along with ppc64le platforms (#44)