ctz
graviola
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
GitHub Actions run
CPU Simulation
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
15 days ago
59f2374
jbp-update-deps-2
pull_request
Compare
Base
Search a run
Head
Dependency updates, especially for libcrux-ml-kem
#123
jbp-update-deps-2
15 days ago
CPU Simulation
Compare
Suggested base runs:
Pull Request Base
•
Default Branch
Benchmarks
aws-lc-rs
graviola-bench/benches/p256.rs::benches::ecdh::p256-ecdh
346.4 µs
graviola[2KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
8.3 µs
aws-lc-rs[32B]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
4.8 µs
graviola[16KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
44.3 µs
libcrux-ml-kem
graviola-bench/benches/mlkem768.rs::benches::mlkem768_keygen::mlkem768-keygen
106.7 µs
rustcrypto
graviola-bench/benches/mlkem768.rs::benches::mlkem768_encaps::mlkem768-encaps
275.5 µs
aws-lc-rs[8KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
22.1 µs
aws-lc-rs
graviola-bench/benches/mlkem768.rs::benches::mlkem768_keygen::mlkem768-keygen
132.9 µs
graviola[32B]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
2.8 µs
ring
graviola-bench/benches/p256.rs::benches::ecdh::p256-ecdh
343.8 µs
rustcrypto
graviola-bench/benches/mlkem768.rs::benches::mlkem768_keygen::mlkem768-keygen
275 µs
graviola
graviola-bench/benches/p256.rs::benches::ecdsa_sign::p256-ecdsa-sign
182.6 µs
graviola
graviola-bench/benches/p256.rs::benches::ecdh::p256-ecdh
425.4 µs
ring[16KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
48.4 µs
aws-lc-rs
graviola-bench/benches/p256.rs::benches::ecdsa_sign::p256-ecdsa-sign
171 µs
ring[32B]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
3.6 µs
aws-lc-rs[2KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
10.9 µs
aws-lc-rs[32B]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
6.3 µs
graviola[8KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
18.2 µs
graviola[32B]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
3.2 µs
aws-lc-rs[8KB]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
88.6 µs
p256-rustcrypto
graviola-bench/benches/p256.rs::benches::ecdh::p256-ecdh
1 ms
aws-lc-rs[16KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
49.6 µs
ring[8KB]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
86.9 µs
aws-lc-rs[64KB]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
665.1 µs
rustcrypto[2KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
10.9 µs
ring
graviola-bench/benches/p256.rs::benches::ecdsa_sign::p256-ecdsa-sign
152.1 µs
ring[8KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
21 µs
rustcrypto[16KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
66.1 µs
rustcrypto[8KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
29.1 µs
rustcrypto
graviola-bench/benches/p256.rs::benches::ecdsa_sign::p256-ecdsa-sign
642.5 µs
aws-lc-rs
graviola-bench/benches/p256.rs::benches::ecdsa_verify::p256-ecdsa-verify
268.5 µs
ring[2KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
9.8 µs
ring
graviola-bench/benches/p256.rs::benches::ecdsa_verify::p256-ecdsa-verify
260.1 µs
graviola[8KB]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
183.8 µs
rustcrypto[32B]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
3.1 µs
ring[64KB]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
663.3 µs
rustcrypto[32B]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
7.1 µs
graviola
graviola-bench/benches/p256.rs::benches::ecdsa_verify::p256-ecdsa-verify
284.5 µs
graviola
graviola-bench/benches/p256.rs::benches::keygen::p256-keygen
120.6 µs
ring[32B]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
4.6 µs
aws-lc-rs[2KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
11.3 µs
aws-lc-rs[64KB]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
484.4 µs
rustcrypto[8KB]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
146.7 µs
rustcrypto
graviola-bench/benches/p256.rs::benches::ecdsa_verify::p256-ecdsa-verify
1 ms
aws-lc-rs[32B]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
7.4 µs
aws-lc-rs[8KB]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
67.1 µs
rustcrypto[8KB]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
97.6 µs
aws-lc-rs[16KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
51.3 µs
graviola
graviola-bench/benches/p384.rs::benches::ecdh::p384-ecdh
1.4 ms
rustcrypto[64KB]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
1.1 ms
graviola[64KB]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
1.4 ms
graviola[32B]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
4.4 µs
ring[64KB]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
482.4 µs
ring
graviola-bench/benches/p256.rs::benches::keygen::p256-keygen
126 µs
p384-rustcrypto
graviola-bench/benches/p384.rs::benches::ecdh::p384-ecdh
5.3 ms
aws-lc-rs
graviola-bench/benches/p384.rs::benches::ecdsa_sign::p384-ecdsa-sign
446.8 µs
aws-lc-rs
graviola-bench/benches/p256.rs::benches::keygen::p256-keygen
129 µs
aws-lc-rs
graviola-bench/benches/p384.rs::benches::ecdh::p384-ecdh
924.3 µs
ring[32B]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
5.5 µs
rustcrypto[32B]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
3.9 µs
ring[8KB]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
65.1 µs
ring
graviola-bench/benches/p384.rs::benches::ecdsa_sign::p384-ecdsa-sign
2 ms
ring
graviola-bench/benches/p384.rs::benches::ecdh::p384-ecdh
3.7 ms
aws-lc-rs
graviola-bench/benches/x25519.rs::benches::x25519::x25519-ecdh
203.3 µs
dalek
graviola-bench/benches/x25519.rs::benches::x25519::x25519-ecdh
363.5 µs
p256-rustcrypto
graviola-bench/benches/p256.rs::benches::keygen::p256-keygen
511.4 µs
graviola
graviola-bench/benches/x25519.rs::benches::x25519::x25519-ecdh
154.3 µs
graviola
graviola-bench/benches/p384.rs::benches::ecdsa_verify::p384-ecdsa-verify
1.2 ms
ring
graviola-bench/benches/p384.rs::benches::ecdsa_verify::p384-ecdsa-verify
3.6 ms
graviola[8KB]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
87.9 µs
p384-rustcrypto
graviola-bench/benches/p384.rs::benches::keygen::p384-keygen
2.7 ms
aws-lc-rs
graviola-bench/benches/p384.rs::benches::ecdsa_verify::p384-ecdsa-verify
879.5 µs
ring
graviola-bench/benches/p384.rs::benches::keygen::p384-keygen
1.9 ms
rustcrypto
graviola-bench/benches/p384.rs::benches::ecdsa_sign::p384-ecdsa-sign
3 ms
rustcrypto[64KB]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
746.2 µs
graviola[16KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
46 µs
graviola[16KB]
graviola-bench/benches/xchacha20poly1305.rs::benches::bench_chacha20poly1305::xchacha20poly1305
112.7 µs
ring
graviola-bench/benches/x25519.rs::benches::x25519::x25519-ecdh
273.7 µs
rustcrypto[2KB]
graviola-bench/benches/xchacha20poly1305.rs::benches::bench_chacha20poly1305::xchacha20poly1305
20.5 µs
graviola[2KB]
graviola-bench/benches/xchacha20poly1305.rs::benches::bench_chacha20poly1305::xchacha20poly1305
17.7 µs
graviola
graviola-bench/benches/p384.rs::benches::ecdsa_sign::p384-ecdsa-sign
714.2 µs
rustcrypto
graviola-bench/benches/p384.rs::benches::ecdsa_verify::p384-ecdsa-verify
5.3 ms
rustcrypto[32B]
graviola-bench/benches/xchacha20poly1305.rs::benches::bench_chacha20poly1305::xchacha20poly1305
11.8 µs
rustcrypto[16KB]
graviola-bench/benches/xchacha20poly1305.rs::benches::bench_chacha20poly1305::xchacha20poly1305
82.3 µs
aws-lc-rs[32B]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
4.8 µs
rustcrypto
graviola-bench/benches/rsa_pub.rs::benches::rsa2048_pkcs1_sha256_verify::rsa2048-pkcs1-sha256-verify
898.7 µs
graviola[32B]
graviola-bench/benches/xchacha20poly1305.rs::benches::bench_chacha20poly1305::xchacha20poly1305
4 µs
graviola
graviola-bench/benches/rsa_priv.rs::benches::rsa2048_pkcs1_sha256_sign::rsa2048-pkcs1-sha256-sign
2.5 ms
aws-lc-rs
graviola-bench/benches/p384.rs::benches::keygen::p384-keygen
270.4 µs
ring
graviola-bench/benches/rsa_priv.rs::benches::rsa2048_pkcs1_sha256_sign::rsa2048-pkcs1-sha256-sign
3.5 ms
aws-lc-rs
graviola-bench/benches/rsa_pub.rs::benches::rsa2048_pkcs1_sha256_verify::rsa2048-pkcs1-sha256-verify
128.2 µs
rustcrypto[32B]
graviola-bench/benches/hmac.rs::benches::sha256::hmac-sha256
11.3 µs
aws-lc-rs
graviola-bench/benches/rsa_priv.rs::benches::rsa2048_pkcs1_sha256_sign::rsa2048-pkcs1-sha256-sign
2.4 ms
ring[16KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
50 µs
graviola
graviola-bench/benches/rsa_pub.rs::benches::rsa2048_pkcs1_sha256_verify::rsa2048-pkcs1-sha256-verify
87 µs
ring
graviola-bench/benches/rsa_pub.rs::benches::rsa2048_pkcs1_sha256_verify::rsa2048-pkcs1-sha256-verify
142.9 µs
graviola[32B]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
2.9 µs
graviola[2KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
9 µs
rustcrypto
graviola-bench/benches/rsa_priv.rs::benches::rsa2048_pkcs1_sha256_sign::rsa2048-pkcs1-sha256-sign
7.6 ms
aws-lc-rs[2KB]
graviola-bench/benches/hmac.rs::benches::sha384::hmac-sha384
28.4 µs
rustcrypto[16KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
68.5 µs
aws-lc-rs[8KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
23 µs
graviola[64KB]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
638.5 µs
ring[2KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
10.3 µs
graviola[32B]
graviola-bench/benches/hmac.rs::benches::sha384::hmac-sha384
8.8 µs
graviola[8KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
19.1 µs
ring[32B]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
3.6 µs
graviola[2KB]
graviola-bench/benches/hmac.rs::benches::sha384::hmac-sha384
33 µs
rustcrypto[2KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
11.9 µs
ring[8KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
22.2 µs
aws-lc-rs[32B]
graviola-bench/benches/hmac.rs::benches::sha384::hmac-sha384
13.5 µs
ring[32B]
graviola-bench/benches/hmac.rs::benches::sha384::hmac-sha384
9.5 µs
aws-lc-rs[16KB]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
64.4 µs
ring[2KB]
graviola-bench/benches/hmac.rs::benches::sha384::hmac-sha384
24.4 µs
rustcrypto[32B]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
3.3 µs
aws-lc-rs
graviola-bench/benches/mlkem768.rs::benches::mlkem768_encaps::mlkem768-encaps
143.5 µs
rustcrypto[32B]
graviola-bench/benches/hmac.rs::benches::sha384::hmac-sha384
9.4 µs
rustcrypto[8KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
30.4 µs
aws-lc-rs[2KB]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
13.2 µs
graviola[2KB]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
17.8 µs
aws-lc-rs[32B]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
4.2 µs
rustcrypto
graviola-bench/benches/mlkem768.rs::benches::mlkem768_decaps::mlkem768-decaps
349.6 µs
rustcrypto[2KB]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
20 µs
ring[16KB]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
63.6 µs
rustcrypto[16KB]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
81.8 µs
rustcrypto[2KB]
graviola-bench/benches/hmac.rs::benches::sha384::hmac-sha384
33.6 µs
graviola
graviola-bench/benches/p384.rs::benches::keygen::p384-keygen
659 µs
libcrux-ml-kem
graviola-bench/benches/mlkem768.rs::benches::mlkem768_decaps::mlkem768-decaps
120.5 µs
aws-lc-rs
graviola-bench/benches/mlkem768.rs::benches::mlkem768_decaps::mlkem768-decaps
163 µs
libcrux-ml-kem
graviola-bench/benches/mlkem768.rs::benches::mlkem768_encaps::mlkem768-encaps
108.5 µs
graviola[16KB]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
112.7 µs
aws-lc-rs[2KB]
graviola-bench/benches/hmac.rs::benches::sha256::hmac-sha256
32.1 µs
ring[32B]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
3.3 µs
graviola[32B]
graviola-bench/benches/hmac.rs::benches::sha256::hmac-sha256
8.7 µs
graviola[32B]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
4 µs
aws-lc-rs[32B]
graviola-bench/benches/hmac.rs::benches::sha256::hmac-sha256
11.4 µs
ring[2KB]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
12.4 µs
ring[2KB]
graviola-bench/benches/hmac.rs::benches::sha256::hmac-sha256
28.5 µs
rustcrypto[2KB]
graviola-bench/benches/hmac.rs::benches::sha256::hmac-sha256
46.4 µs
ring[32B]
graviola-bench/benches/hmac.rs::benches::sha256::hmac-sha256
7.9 µs
rustcrypto[32B]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
11.3 µs
graviola[2KB]
graviola-bench/benches/hmac.rs::benches::sha256::hmac-sha256
53.9 µs
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs