mirror of
https://github.com/minio/minio.git
synced 2025-11-13 23:31:37 -05:00
XL/bitrot: Migrate to new blake2b-simd SIMD optimized implementation. (#2031)
Thanks for Frank Wessels <fwessels@xs4all.nl> for all the heavy lifting work. Comparative benchmarks are as below. ``` benchmark old ns/op new ns/op delta BenchmarkHash64-4 742 411 -44.61% BenchmarkHash128-4 681 346 -49.19% BenchmarkWrite1K-4 4239 1497 -64.69% BenchmarkWrite8K-4 33633 11514 -65.77% BenchmarkWrite32K-4 134091 45947 -65.73% BenchmarkWrite128K-4 537976 183643 -65.86% benchmark old MB/s new MB/s speedup BenchmarkHash64-4 86.18 155.51 1.80x BenchmarkHash128-4 187.96 369.10 1.96x BenchmarkWrite1K-4 241.55 683.87 2.83x BenchmarkWrite8K-4 3897.06 11383.41 2.92x BenchmarkWrite32K-4 977.48 2852.63 2.92x BenchmarkWrite128K-4 243.64 713.73 2.93x ``` Fixes #2030
This commit is contained in:
committed by
Anand Babu (AB) Periasamy
parent
796fe165c7
commit
d484157d67
10
vendor/vendor.json
vendored
10
vendor/vendor.json
vendored
@@ -12,11 +12,6 @@
|
||||
"revision": "c1f48d5ce4f292dfb775ef52aaedd15be323510d",
|
||||
"revisionTime": "2016-05-20T13:10:51+03:00"
|
||||
},
|
||||
{
|
||||
"path": "github.com/dchest/blake2b",
|
||||
"revision": "3c8c640cd7bea3ca78209d812b5854442ab92fed",
|
||||
"revisionTime": "2015-10-22T12:35:02+02:00"
|
||||
},
|
||||
{
|
||||
"path": "github.com/dgrijalva/jwt-go",
|
||||
"revision": "afef698c326bfd906b11659432544e5aae441d44",
|
||||
@@ -87,6 +82,11 @@
|
||||
"revision": "7fcbc72f853b92b5720db4a6b8482be612daef24",
|
||||
"revisionTime": "2015-08-14T09:26:29+09:00"
|
||||
},
|
||||
{
|
||||
"path": "github.com/minio/blake2b-simd",
|
||||
"revision": "0b3e695ecc77a334fafe30ee36de504c41ec4d6a",
|
||||
"revisionTime": "2016-06-28T02:55:56-07:00"
|
||||
},
|
||||
{
|
||||
"path": "github.com/minio/cli",
|
||||
"revision": "c4a07c7b68db77ccd119183fb1d01dd5972434ab",
|
||||
|
||||
Reference in New Issue
Block a user