diff options
| author | Marc Tiehuis <marctiehuis@gmail.com> | 2018-03-10 10:00:07 +1300 |
|---|---|---|
| committer | Marc Tiehuis <marctiehuis@gmail.com> | 2018-03-10 10:00:07 +1300 |
| commit | 7a893691c0aedf4d7ae68a9eb06800e4094381cc (patch) | |
| tree | a1f4315923fb78ff938edeb6d5bd124b47a1bb5d /src/codegen.cpp | |
| parent | 5a7a0e8518bcb9e63c06dba21d9c9e2bb0827330 (diff) | |
| download | zig-7a893691c0aedf4d7ae68a9eb06800e4094381cc.tar.gz zig-7a893691c0aedf4d7ae68a9eb06800e4094381cc.zip | |
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.
Diffstat (limited to 'src/codegen.cpp')
0 files changed, 0 insertions, 0 deletions
