Marc Tiehuis
2659ac01be
Add Sha2 functions
We take the fastest time measurement taken across multiple runs. Tested
across multiple compiler flags and the best chosen.
```
Cpu: Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz
Gcc: 7.2.1 20171224
Clang: 5.0.1
Zig: 0.1.1.304f6f1d
```
See https://www.nayuki.io/page/fast-sha2-hashes-in-x86-assembly.
```
Gcc -O2
219 Mb/s
Clang -O2
213 Mb/s
Zig --release-fast
284 Mb/s
Zig --release-safe
211 Mb/s
Zig
6 Mb/s
```
```
Gcc -O2
350 Mb/s
Clang -O2
354 Mb/s
Zig --release-fast
426 Mb/s
Zig --release-safe
300 Mb/s
Zig
11 Mb/s
```
2018-01-13 22:37:47 +13:00
..
2018-01-06 23:10:53 -05:00
2018-01-13 22:37:47 +13:00
2018-01-07 17:28:20 -05:00
2018-01-09 00:51:51 -05:00
2018-01-13 13:23:12 +13:00
2018-01-09 00:51:51 -05:00
2018-01-09 00:51:51 -05:00
2017-09-01 03:16:35 -04:00
2018-01-09 00:51:51 -05:00
2018-01-09 00:51:51 -05:00
2018-01-07 16:53:13 -05:00
2018-01-07 16:53:13 -05:00
2018-01-09 00:51:51 -05:00
2018-01-09 00:51:51 -05:00
2018-01-07 16:53:13 -05:00
2017-04-24 12:14:45 -04:00
2018-01-07 16:53:13 -05:00
2016-05-11 14:44:10 -07:00
2018-01-11 19:50:08 +13:00
2018-01-09 00:51:51 -05:00
2018-01-09 00:51:51 -05:00
2018-01-13 14:40:21 +13:00
2018-01-09 00:51:51 -05:00
2018-01-07 16:53:13 -05:00
2018-01-10 00:33:07 -05:00
2018-01-09 00:51:51 -05:00
2018-01-09 00:51:51 -05:00
2016-07-28 20:14:57 -07:00
2018-01-09 00:51:51 -05:00
2018-01-09 00:51:51 -05:00
2018-01-09 00:51:51 -05:00