zig/std/crypto
Marc Tiehuis 7a893691c0 Unroll Sha3 inner loop
Issue #699 since fixed. Nearly a x3 perf improvement.

Using --release-fast.

Sha3_256 (before): 96 Mb/s
Sha3_256  (after): 267 Mb/s

Sha3_512 (before): 53 Mb/s
Sha3_512  (after): 142 Mb/s

No real gains from unrolling other initialization loops in crypto
functions so have been left as is.
2018-03-10 10:00:07 +13:00
..
blake2.zig syntax: functions require return type. remove -> 2018-01-25 04:10:11 -05:00
index.zig Add Sha3 hashing functions 2018-01-17 21:19:45 +13:00
md5.zig Unroll Sha3 inner loop 2018-03-10 10:00:07 +13:00
sha1.zig syntax: functions require return type. remove -> 2018-01-25 04:10:11 -05:00
sha2.zig Unroll Sha3 inner loop 2018-03-10 10:00:07 +13:00
sha3.zig Unroll Sha3 inner loop 2018-03-10 10:00:07 +13:00
test.zig syntax: functions require return type. remove -> 2018-01-25 04:10:11 -05:00
throughput_test.zig *WIP* error sets converting std lib 2018-01-31 22:48:40 -05:00