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
e69cabb
jbp-test-with-more-baselines
pull_request
Compare
Base
Search a run
Head
Run rustls-graviola pairwise tests against more providers
#122
jbp-test-with-more-baselines
15 days ago
CPU Simulation
Compare
Suggested base runs:
Pull Request Base
•
Default Branch
•
Parent Commit
Benchmarks
p256-rustcrypto
graviola-bench/benches/p256.rs::benches::ecdh::p256-ecdh
1 ms
aws-lc-rs[32B]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
4.8 µs
aws-lc-rs[16KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
49.6 µs
graviola[16KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
44.3 µs
graviola[2KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
8.3 µs
aws-lc-rs[8KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
22.1 µs
graviola
graviola-bench/benches/p256.rs::benches::ecdh::p256-ecdh
425.4 µs
aws-lc-rs[2KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
10.9 µs
rustcrypto
graviola-bench/benches/rsa_pub.rs::benches::rsa2048_pkcs1_sha256_verify::rsa2048-pkcs1-sha256-verify
898.7 µs
aws-lc-rs
graviola-bench/benches/p256.rs::benches::ecdh::p256-ecdh
346.5 µs
graviola[32B]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
3.1 µs
aws-lc-rs[32B]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
6.2 µs
aws-lc-rs[64KB]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
665 µs
aws-lc-rs
graviola-bench/benches/p256.rs::benches::ecdsa_sign::p256-ecdsa-sign
170.9 µs
graviola
graviola-bench/benches/p256.rs::benches::ecdsa_sign::p256-ecdsa-sign
182.6 µs
ring
graviola-bench/benches/p256.rs::benches::ecdh::p256-ecdh
343.8 µs
ring
graviola-bench/benches/p256.rs::benches::ecdsa_sign::p256-ecdsa-sign
152.1 µs
graviola[64KB]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
1.4 ms
ring[32B]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
4.6 µs
graviola[8KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
18.2 µs
rustcrypto[64KB]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
1.1 ms
graviola[8KB]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
183.8 µs
ring[8KB]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
86.9 µs
rustcrypto
graviola-bench/benches/p256.rs::benches::ecdsa_sign::p256-ecdsa-sign
642.4 µs
aws-lc-rs[8KB]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
88.6 µs
ring
graviola-bench/benches/p256.rs::benches::ecdsa_verify::p256-ecdsa-verify
260.1 µs
graviola[32B]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
2.8 µs
graviola
graviola-bench/benches/p256.rs::benches::ecdsa_verify::p256-ecdsa-verify
284.7 µs
rustcrypto[8KB]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
146.7 µs
ring[64KB]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
663.4 µs
ring[32B]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
3.6 µs
rustcrypto[2KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
10.9 µ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
aws-lc-rs[32B]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
7.4 µs
rustcrypto[32B]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
3.1 µs
aws-lc-rs[8KB]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
67.1 µs
rustcrypto
graviola-bench/benches/p256.rs::benches::ecdsa_verify::p256-ecdsa-verify
1 ms
aws-lc-rs[64KB]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
484.4 µs
ring[16KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
48.4 µs
rustcrypto[32B]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
7.1 µs
rustcrypto[16KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
66.1 µs
ring[8KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
21 µs
aws-lc-rs[2KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
11.3 µs
aws-lc-rs[32B]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
4.8 µs
aws-lc-rs[16KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
51.3 µs
aws-lc-rs
graviola-bench/benches/p256.rs::benches::keygen::p256-keygen
129 µs
ring[32B]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
5.5 µs
graviola
graviola-bench/benches/p256.rs::benches::keygen::p256-keygen
120.6 µs
ring[8KB]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
65.1 µs
ring[64KB]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
482.4 µs
graviola[8KB]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
87.9 µs
aws-lc-rs
graviola-bench/benches/p384.rs::benches::ecdh::p384-ecdh
924.3 µs
graviola
graviola-bench/benches/x25519.rs::benches::x25519::x25519-ecdh
154.3 µs
graviola
graviola-bench/benches/p384.rs::benches::ecdh::p384-ecdh
1.4 ms
ring
graviola-bench/benches/x25519.rs::benches::x25519::x25519-ecdh
273.7 µs
ring
graviola-bench/benches/p256.rs::benches::keygen::p256-keygen
126 µs
graviola[32B]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
4.4 µs
p384-rustcrypto
graviola-bench/benches/p384.rs::benches::ecdh::p384-ecdh
5.3 ms
graviola[64KB]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
638.5 µs
rustcrypto[32B]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
3.9 µs
rustcrypto[64KB]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
746.2 µs
rustcrypto[8KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
29.1 µs
aws-lc-rs[8KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
23 µs
graviola[16KB]
graviola-bench/benches/xchacha20poly1305.rs::benches::bench_chacha20poly1305::xchacha20poly1305
112.7 µs
dalek
graviola-bench/benches/x25519.rs::benches::x25519::x25519-ecdh
363.5 µs
rustcrypto[8KB]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
97.6 µs
graviola[32B]
graviola-bench/benches/xchacha20poly1305.rs::benches::bench_chacha20poly1305::xchacha20poly1305
4 µs
graviola[8KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
19.1 µs
p256-rustcrypto
graviola-bench/benches/p256.rs::benches::keygen::p256-keygen
511.4 µs
graviola[2KB]
graviola-bench/benches/xchacha20poly1305.rs::benches::bench_chacha20poly1305::xchacha20poly1305
17.7 µs
aws-lc-rs
graviola-bench/benches/x25519.rs::benches::x25519::x25519-ecdh
203.3 µs
graviola[16KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
46 µs
rustcrypto[32B]
graviola-bench/benches/xchacha20poly1305.rs::benches::bench_chacha20poly1305::xchacha20poly1305
11.8 µs
graviola
graviola-bench/benches/p384.rs::benches::ecdsa_sign::p384-ecdsa-sign
714.3 µs
graviola[2KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
9 µs
ring[8KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
22.2 µs
graviola[32B]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
2.9 µs
ring
graviola-bench/benches/p384.rs::benches::keygen::p384-keygen
1.9 ms
aws-lc-rs
graviola-bench/benches/rsa_priv.rs::benches::rsa2048_pkcs1_sha256_sign::rsa2048-pkcs1-sha256-sign
2.4 ms
rustcrypto[16KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
68.5 µs
ring[2KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
10.3 µs
ring[32B]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
3.6 µs
aws-lc-rs
graviola-bench/benches/p384.rs::benches::ecdsa_sign::p384-ecdsa-sign
446.8 µs
ring[16KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
50 µs
ring
graviola-bench/benches/p384.rs::benches::ecdsa_sign::p384-ecdsa-sign
2 ms
aws-lc-rs
graviola-bench/benches/p384.rs::benches::ecdsa_verify::p384-ecdsa-verify
879.5 µs
graviola
graviola-bench/benches/p384.rs::benches::ecdsa_verify::p384-ecdsa-verify
1.2 ms
rustcrypto
graviola-bench/benches/p384.rs::benches::ecdsa_verify::p384-ecdsa-verify
5.3 ms
rustcrypto
graviola-bench/benches/p384.rs::benches::ecdsa_sign::p384-ecdsa-sign
3 ms
rustcrypto[16KB]
graviola-bench/benches/xchacha20poly1305.rs::benches::bench_chacha20poly1305::xchacha20poly1305
82.3 µs
rustcrypto[2KB]
graviola-bench/benches/xchacha20poly1305.rs::benches::bench_chacha20poly1305::xchacha20poly1305
20.5 µs
rustcrypto[32B]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
3.3 µs
ring
graviola-bench/benches/p384.rs::benches::ecdsa_verify::p384-ecdsa-verify
3.6 ms
graviola
graviola-bench/benches/p384.rs::benches::keygen::p384-keygen
659 µs
aws-lc-rs[2KB]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
13.2 µs
p384-rustcrypto
graviola-bench/benches/p384.rs::benches::keygen::p384-keygen
2.7 ms
rustcrypto[8KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
30.4 µs
rustcrypto[2KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
11.9 µs
rustcrypto
graviola-bench/benches/rsa_priv.rs::benches::rsa2048_pkcs1_sha256_sign::rsa2048-pkcs1-sha256-sign
7.6 ms
aws-lc-rs[16KB]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
64.4 µs
graviola
graviola-bench/benches/rsa_priv.rs::benches::rsa2048_pkcs1_sha256_sign::rsa2048-pkcs1-sha256-sign
2.5 ms
graviola[16KB]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
112.7 µs
ring
graviola-bench/benches/rsa_pub.rs::benches::rsa2048_pkcs1_sha256_verify::rsa2048-pkcs1-sha256-verify
142.9 µs
aws-lc-rs
graviola-bench/benches/rsa_pub.rs::benches::rsa2048_pkcs1_sha256_verify::rsa2048-pkcs1-sha256-verify
128.2 µs
aws-lc-rs[32B]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
4.2 µ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/p384.rs::benches::keygen::p384-keygen
270.4 µs
graviola
graviola-bench/benches/rsa_pub.rs::benches::rsa2048_pkcs1_sha256_verify::rsa2048-pkcs1-sha256-verify
87 µs
graviola[2KB]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
17.8 µs
graviola[32B]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
4 µs
ring[16KB]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
63.6 µs
ring[2KB]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
12.4 µs
rustcrypto[32B]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
11.3 µs
ring
graviola-bench/benches/p384.rs::benches::ecdh::p384-ecdh
3.7 ms
ring[32B]
graviola-bench/benches/hmac.rs::benches::sha384::hmac-sha384
9.5 µs
rustcrypto[2KB]
graviola-bench/benches/hmac.rs::benches::sha384::hmac-sha384
33.6 µs
aws-lc-rs[2KB]
graviola-bench/benches/hmac.rs::benches::sha256::hmac-sha256
32.1 µs
rustcrypto[2KB]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
20 µs
ring[32B]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
3.3 µs
rustcrypto[16KB]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
81.8 µs
rustcrypto
graviola-bench/benches/mlkem768.rs::benches::mlkem768_keygen::mlkem768-keygen
272.6 µs
rustcrypto
graviola-bench/benches/mlkem768.rs::benches::mlkem768_encaps::mlkem768-encaps
273 µs
ring[2KB]
graviola-bench/benches/hmac.rs::benches::sha384::hmac-sha384
24.4 µs
libcrux-ml-kem
graviola-bench/benches/mlkem768.rs::benches::mlkem768_encaps::mlkem768-encaps
108.7 µs
rustcrypto[32B]
graviola-bench/benches/hmac.rs::benches::sha384::hmac-sha384
9.4 µs
aws-lc-rs[32B]
graviola-bench/benches/hmac.rs::benches::sha256::hmac-sha256
11.4 µs
libcrux-ml-kem
graviola-bench/benches/mlkem768.rs::benches::mlkem768_decaps::mlkem768-decaps
120.4 µs
aws-lc-rs
graviola-bench/benches/mlkem768.rs::benches::mlkem768_decaps::mlkem768-decaps
163 µs
rustcrypto[32B]
graviola-bench/benches/hmac.rs::benches::sha256::hmac-sha256
11.3 µs
graviola[2KB]
graviola-bench/benches/hmac.rs::benches::sha256::hmac-sha256
53.9 µs
aws-lc-rs
graviola-bench/benches/mlkem768.rs::benches::mlkem768_keygen::mlkem768-keygen
132.9 µs
graviola[32B]
graviola-bench/benches/hmac.rs::benches::sha256::hmac-sha256
8.7 µs
rustcrypto[2KB]
graviola-bench/benches/hmac.rs::benches::sha256::hmac-sha256
46.4 µs
graviola[2KB]
graviola-bench/benches/hmac.rs::benches::sha384::hmac-sha384
33 µs
ring[32B]
graviola-bench/benches/hmac.rs::benches::sha256::hmac-sha256
7.9 µs
aws-lc-rs[32B]
graviola-bench/benches/hmac.rs::benches::sha384::hmac-sha384
13.5 µs
aws-lc-rs
graviola-bench/benches/mlkem768.rs::benches::mlkem768_encaps::mlkem768-encaps
143.6 µs
ring[2KB]
graviola-bench/benches/hmac.rs::benches::sha256::hmac-sha256
28.5 µs
libcrux-ml-kem
graviola-bench/benches/mlkem768.rs::benches::mlkem768_keygen::mlkem768-keygen
106.7 µs
graviola[32B]
graviola-bench/benches/hmac.rs::benches::sha384::hmac-sha384
8.8 µs
aws-lc-rs[2KB]
graviola-bench/benches/hmac.rs::benches::sha384::hmac-sha384
28.4 µs
rustcrypto
graviola-bench/benches/mlkem768.rs::benches::mlkem768_decaps::mlkem768-decaps
347.2 µs
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs