Marc Tiehuis
|
dfd5363494
|
Add throughput test program
Blake performance numbers for reference:
```
Cpu: Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz
```
-- Blake2s
```
Zig --release-fast
485 Mb/s
Zig --release-safe
377 Mb/s
Zig
11 Mb/s
```
-- Blake2b
```
Zig --release-fast
616 Mb/s
Zig --release-safe
573 Mb/s
Zig
18 Mb/s
```
|
2018-01-17 21:19:45 +13:00 |
|
Marc Tiehuis
|
66a24c9c00
|
Merge branch 'master' into blake2
|
2018-01-17 00:20:06 +13:00 |
|
Marc Tiehuis
|
fa7b33549e
|
Change crypto functions to fill a buffer
- Rename blake2x -> blake2
- Fix blake2s truncated tests
|
2018-01-17 00:17:48 +13:00 |
|
Andrew Kelley
|
793f031c4c
|
remove 32-bit windows from supported targets list
we still want to support it, but there are too many bugs
to claim that we support it right now.
See #537
|
2018-01-14 15:17:07 -05:00 |
|
Marc Tiehuis
|
9be9f1ad20
|
Disable win32 tests for Sha2 + correct lengths
|
2018-01-14 09:58:30 +13:00 |
|
Marc Tiehuis
|
1f3ed5cf27
|
Change indexing variable types for crypto functions
|
2018-01-13 22:44:58 +13:00 |
|
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 |
|