Files
simple-rust-tests/__crypto/aegis-test/README.md

62 lines
1.5 KiB
Markdown

Benchmark:
```shell
$ cargo r --release
aegis128l : 10.63 G/s
aes256-gcm : 546.31 M/s
aes128-gcm : 597.56 M/s
chacha20-poly1305 : 1.03 G/s
ascon128a : 330.85 M/s
rocca : 307.84 M/s
```
```shell
$ RUSTFLAGS="-C target-cpu=native" cargo r --release
aegis128l : 10.66 G/s
aes256-gcm : 701.21 M/s
aes128-gcm : 794.85 M/s
chacha20-poly1305 : 1.18 G/s
ascon128a : 347.18 M/s
rocca : 4.35 G/s
```
```shell
$ RUSTFLAGS="-Ctarget-feature=+aes,+sse4.1" cargo r --release
aegis128l : 10.68 G/s
aes256-gcm : 554.68 M/s
aes128-gcm : 608.58 M/s
chacha20-poly1305 : 1.04 G/s
ascon128a : 337.74 M/s
rocca : 2.75 G/s
```
```shell
$ RUSTFLAGS="-Ctarget-feature=+aes,+sse4.2" cargo r --release
aegis128l : 10.74 G/s
aes256-gcm : 706.54 M/s
aes128-gcm : 797.11 M/s
chacha20-poly1305 : 1.04 G/s
ascon128a : 338.19 M/s
rocca : 6.05 G/s
```
```shell
$ RUSTFLAGS="-C target-cpu=native -Ctarget-feature=+aes,+pclmulqdq,+sse4.1" cargo r --release
aegis128l : 10.62 G/s
aes256-gcm : 695.29 M/s
aes128-gcm : 778.97 M/s
chacha20-poly1305 : 1.17 G/s
ascon128a : 345.49 M/s
rocca : 4.28 G/s
```
```shell
$ RUSTFLAGS="-C target-cpu=native -Ctarget-feature=+aes,+pclmulqdq,+sse4.2" cargo r --release
aegis128l : 10.60 G/s
aes256-gcm : 692.76 M/s
aes128-gcm : 760.85 M/s
chacha20-poly1305 : 1.18 G/s
ascon128a : 344.81 M/s
rocca : 4.28 G/s
```