Andreas Auernhammer
1ac36a95aa
replace blake2b implementation (#3481)
* replace blake2b implementation
replace the blake2b-simd with the golang/x/crypto implementation
```
name old time/op new time/op delta
Size64-8 715ns ±13% 614ns ± 3% ~ (p=0.084 n=6+6)
Size128-8 612ns ± 5% 634ns ± 8% ~ (p=0.084 n=6+6)
Size1K-8 2.18µs ± 5% 2.09µs ± 7% ~ (p=0.084 n=6+6)
Size8K-8 13.1µs ± 2% 13.4µs ± 3% ~ (p=0.084 n=6+6)
Size32K-8 48.5µs ± 1% 49.5µs ± 3% ~ (p=0.775 n=6+6)
Size128K-8 199µs ± 0% 198µs ± 3% ~ (p=0.468 n=6+6)
name old speed new speed delta
Size64-8 92.6MB/s ±11% 104.2MB/s ± 3% ~ (p=0.139 n=6+6)
Size128-8 208MB/s ± 6% 202MB/s ± 8% ~ (p=0.102 n=6+6)
Size1K-8 466MB/s ± 7% 492MB/s ± 7% ~ (p=0.139 n=6+6)
Size8K-8 621MB/s ± 2% 610MB/s ± 3% ~ (p=0.102 n=6+6)
Size32K-8 672MB/s ± 2% 669MB/s ± 1% ~ (p=0.818 n=6+6)
Size128K-8 657MB/s ± 1% 672MB/s ± 0% +2.28% (p=0.002 n=6+6)
name old time/op new time/op delta
Size64-4 334ns ± 1% 243ns ± 0% -27.14% (p=0.029 n=4+4)
Size128-4 296ns ± 1% 242ns ± 0% -18.21% (p=0.029 n=4+4)
Size1K-4 1.44µs ± 0% 1.28µs ± 0% -10.83% (p=0.029 n=4+4)
Size8K-4 10.0µs ± 0% 9.4µs ± 0% -6.23% (p=0.029 n=4+4)
Size32K-4 39.8µs ± 1% 37.3µs ± 0% -6.31% (p=0.029 n=4+4)
Size128K-4 162µs ± 3% 149µs ± 0% -7.72% (p=0.029 n=4+4)
name old speed new speed delta
Size64-4 192MB/s ± 1% 263MB/s ± 0% +37.24% (p=0.029 n=4+4)
Size128-4 431MB/s ± 0% 526MB/s ± 0% +22.04% (p=0.029 n=4+4)
Size1K-4 713MB/s ± 0% 800MB/s ± 0% +12.17% (p=0.029 n=4+4)
Size8K-4 815MB/s ± 0% 869MB/s ± 0% +6.64% (p=0.029 n=4+4)
Size32K-4 823MB/s ± 1% 878MB/s ± 0% +6.72% (p=0.029 n=4+4)
Size128K-4 810MB/s ± 3% 877MB/s ± 0% +8.23% (p=0.029 n=4+4)
```
See: https://go-review.googlesource.com/#/c/34319/
2016-12-21 14:20:01 -08:00
..
2016-11-16 17:33:55 -08:00
2016-12-15 22:26:15 -08:00
2016-12-20 18:49:48 -08:00
2016-12-15 22:26:15 -08:00
2016-12-15 22:26:15 -08:00
2016-12-15 22:26:15 -08:00
2016-12-15 22:26:15 -08:00
2016-09-29 15:51:00 -07:00
2016-09-15 01:44:19 -07:00
2016-11-23 17:31:11 -08:00
2016-11-21 13:51:05 -08:00
2016-11-21 13:51:05 -08:00
2016-10-12 11:02:15 -07:00
2016-10-12 11:02:15 -07:00
2016-11-21 13:51:05 -08:00
2016-12-20 09:32:17 -08:00
2016-11-11 16:40:55 -08:00
2016-11-21 13:51:05 -08:00
2016-11-21 13:51:05 -08:00
2016-11-20 16:57:12 -08:00
2016-12-17 18:17:40 -08:00
2016-11-22 18:18:22 -08:00
2016-12-17 18:17:40 -08:00
2016-11-22 11:12:38 -08:00
2016-11-07 11:43:35 -08:00
2016-11-16 09:46:09 -08:00
2016-11-21 13:51:05 -08:00
2016-12-20 09:32:17 -08:00
2016-11-30 13:37:38 -08:00
2016-10-21 01:25:17 -07:00
2016-11-21 13:51:05 -08:00
2016-12-10 16:15:12 -08:00
2016-10-21 01:25:17 -07:00
2016-12-15 08:23:48 -08:00
2016-11-14 15:45:00 -08:00
2016-12-10 16:15:12 -08:00
2016-10-02 15:51:49 -07:00
2016-11-15 18:14:23 -08:00
2016-11-21 13:51:05 -08:00
2016-12-21 11:29:32 -08:00
2016-08-18 16:23:42 -07:00
2016-10-26 08:46:14 -07:00
2016-11-21 13:51:05 -08:00
2016-10-27 03:30:52 -07:00
2016-10-27 03:30:52 -07:00
2016-09-13 21:18:30 -07:00
2016-12-15 08:23:48 -08:00
2016-12-15 08:23:48 -08:00
2016-12-15 08:23:48 -08:00
2016-12-15 08:23:48 -08:00
2016-12-15 08:23:48 -08:00
2016-10-05 12:48:07 -07:00
2016-11-21 13:51:05 -08:00
2016-08-18 16:23:42 -07:00
2016-09-13 21:18:30 -07:00
2016-08-18 16:23:42 -07:00
2016-11-22 18:18:22 -08:00
2016-12-08 20:35:07 -08:00
2016-11-22 18:18:22 -08:00
2016-09-13 21:18:30 -07:00
2016-11-22 18:18:22 -08:00
2016-11-15 18:14:23 -08:00
2016-08-18 16:23:42 -07:00
2016-12-21 14:20:01 -08:00
2016-11-23 20:05:04 -08:00
2016-12-21 11:29:32 -08:00
2016-12-21 11:29:32 -08:00
2016-10-29 12:44:44 -07:00
2016-10-29 12:44:44 -07:00
2016-12-11 15:18:55 -08:00
2016-12-11 15:18:55 -08:00
2016-12-03 11:53:12 -08:00
2016-12-15 22:25:05 -08:00
2016-12-09 16:10:18 -08:00
2016-11-15 18:14:23 -08:00
2016-12-15 22:25:05 -08:00
2016-11-22 16:52:37 -08:00
2016-12-15 22:25:05 -08:00
2016-12-15 22:25:05 -08:00
2016-12-01 23:15:17 -08:00
2016-12-19 19:32:55 -08:00
2016-12-21 11:29:32 -08:00
2016-12-10 00:42:22 -08:00
2016-12-17 11:00:16 -08:00
2016-12-15 22:26:15 -08:00
2016-09-20 10:40:46 -07:00
2016-12-20 11:59:08 -08:00
2016-12-19 19:32:55 -08:00
2016-08-18 16:23:42 -07:00
2016-08-18 16:23:42 -07:00
2016-11-19 23:20:13 -08:00
2016-11-19 23:20:13 -08:00
2016-10-25 11:14:47 -07:00
2016-10-25 11:14:47 -07:00
2016-11-06 21:02:29 -08:00
2016-12-10 16:15:12 -08:00
2016-11-23 16:36:26 -08:00
2016-12-13 08:01:47 -08:00
2016-10-11 00:50:27 -07:00
2016-12-14 08:02:32 -08:00
2016-12-17 18:17:40 -08:00
2016-12-10 16:15:12 -08:00
2016-11-23 16:36:26 -08:00
2016-11-23 11:35:04 -08:00
2016-11-23 15:48:10 -08:00
2016-11-23 16:36:26 -08:00
2016-12-12 08:11:23 -08:00
2016-12-12 08:11:23 -08:00
2016-08-18 16:23:42 -07:00
2016-11-28 12:15:36 -08:00
2016-12-10 16:15:12 -08:00
2016-12-10 16:15:12 -08:00
2016-11-23 15:48:10 -08:00
2016-12-17 18:17:40 -08:00
2016-09-16 16:44:44 -07:00
2016-12-15 08:23:48 -08:00
2016-08-18 16:23:42 -07:00
2016-11-15 18:14:23 -08:00
2016-12-15 08:23:48 -08:00
2016-11-15 18:14:23 -08:00
2016-09-29 23:42:10 -07:00
2016-10-03 17:29:55 -07:00
2016-10-03 17:29:55 -07:00
2016-11-22 18:18:22 -08:00
2016-12-01 23:15:17 -08:00
2016-12-01 23:15:17 -08:00
2016-12-20 18:49:48 -08:00
2016-12-01 23:15:17 -08:00
2016-12-21 11:29:32 -08:00
2016-10-02 15:51:49 -07:00
2016-12-01 23:15:17 -08:00
2016-12-01 23:15:17 -08:00
2016-12-15 22:25:05 -08:00
2016-11-22 18:18:22 -08:00
2016-12-01 23:15:17 -08:00
2016-11-30 20:56:15 -08:00
2016-12-01 23:15:17 -08:00
2016-12-01 23:15:17 -08:00
2016-11-22 18:18:22 -08:00
2016-10-09 16:21:42 -07:00
2016-12-10 16:15:12 -08:00
2016-12-15 22:25:05 -08:00
2016-08-18 16:23:42 -07:00
2016-08-18 16:23:42 -07:00
2016-10-31 09:34:44 -07:00
2016-11-24 15:22:33 -08:00
2016-12-15 22:25:05 -08:00
2016-10-26 17:14:05 -07:00
2016-08-18 16:23:42 -07:00
2016-08-18 16:23:42 -07:00
2016-11-28 12:14:24 -08:00
2016-12-15 22:25:05 -08:00
2016-08-18 16:23:42 -07:00
2016-08-18 16:23:42 -07:00
2016-10-27 03:30:52 -07:00
2016-08-18 16:23:42 -07:00
2016-12-12 15:43:41 -08:00
2016-12-20 09:32:17 -08:00
2016-12-03 12:41:07 -08:00
2016-12-02 17:39:21 -08:00
2016-10-07 11:15:55 -07:00
2016-11-09 10:50:14 -08:00
2016-11-28 12:14:24 -08:00
2016-12-12 15:43:41 -08:00
2016-11-23 15:48:10 -08:00
2016-11-23 15:48:10 -08:00
2016-11-16 16:42:23 -08:00
2016-12-15 22:26:15 -08:00
2016-08-18 16:23:42 -07:00
2016-11-07 12:09:24 -08:00
2016-11-30 13:37:38 -08:00
2016-12-12 08:11:23 -08:00
2016-12-17 18:17:40 -08:00
2016-12-12 08:11:23 -08:00
2016-10-14 19:57:40 -07:00
2016-11-22 18:18:22 -08:00
2016-10-27 03:30:52 -07:00
2016-12-17 13:43:26 -08:00
2016-12-19 17:04:31 -08:00
2016-11-10 07:44:41 -08:00
2016-12-05 14:49:32 -08:00
2016-12-08 20:35:07 -08:00
2016-12-08 20:35:07 -08:00
2016-11-22 18:18:22 -08:00
2016-11-11 16:40:55 -08:00
2016-12-15 22:26:15 -08:00
2016-08-18 16:23:42 -07:00
2016-12-15 22:25:05 -08:00
2016-11-22 11:12:38 -08:00
2016-12-15 14:56:18 -08:00
2016-12-15 14:56:18 -08:00
2016-11-10 21:57:15 -08:00
2016-11-06 11:47:16 -08:00
2016-11-10 21:57:15 -08:00
2016-11-21 13:51:05 -08:00
2016-11-10 21:57:15 -08:00
2016-12-12 16:32:00 -08:00
2016-11-13 11:48:02 -08:00
2016-11-20 16:57:12 -08:00
2016-11-23 15:48:10 -08:00
2016-11-23 15:48:10 -08:00
2016-12-08 20:35:07 -08:00
2016-11-22 11:12:38 -08:00
2016-12-08 20:35:07 -08:00
2016-12-12 08:11:23 -08:00
2016-10-10 01:42:32 -07:00
2016-11-22 18:18:22 -08:00
2016-12-15 22:25:05 -08:00
2016-12-15 22:25:05 -08:00
2016-08-18 16:23:42 -07:00
2016-08-18 16:23:42 -07:00
2016-11-23 20:05:04 -08:00
2016-08-18 16:23:42 -07:00
2016-08-18 16:23:42 -07:00
2016-11-23 15:00:53 -08:00
2016-11-19 23:20:13 -08:00
2016-11-19 23:20:13 -08:00
2016-11-28 12:15:36 -08:00
2016-11-19 23:20:13 -08:00
2016-11-19 23:20:13 -08:00
2016-12-19 17:04:31 -08:00
2016-12-19 17:04:31 -08:00
2016-11-11 16:40:55 -08:00
2016-11-22 18:18:22 -08:00
2016-08-18 16:23:42 -07:00
2016-11-28 12:15:36 -08:00
2016-11-23 15:48:10 -08:00
2016-12-16 09:59:37 -08:00
2016-10-13 17:34:10 -07:00
2016-12-15 22:25:05 -08:00
2016-12-10 16:15:12 -08:00
2016-11-23 20:05:04 -08:00
2016-09-14 13:43:08 -07:00
2016-11-23 15:48:10 -08:00
2016-10-17 02:10:23 -07:00
2016-10-17 02:10:23 -07:00
2016-12-11 15:18:55 -08:00
2016-12-05 09:40:33 -08:00
2016-12-10 16:15:12 -08:00
2016-12-01 23:15:17 -08:00
2016-11-22 18:18:22 -08:00
2016-11-23 20:05:04 -08:00
2016-11-23 15:48:10 -08:00
2016-11-23 20:05:04 -08:00
2016-12-19 19:32:55 -08:00
2016-11-23 15:48:10 -08:00
2016-12-21 11:29:32 -08:00
2016-11-21 01:47:26 -08:00
2016-11-23 20:05:04 -08:00
2016-12-08 20:35:07 -08:00