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
cdb2f74
jbp-test-with-more-baselines
pull_request
This run is associated to a commit that was force-pushed
It will not be associated with its branch history. Be careful when comparing its performance to other runs.
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
Benchmarks
ring
graviola-bench/benches/rsa_pub.rs::benches::rsa2048_pkcs1_sha256_verify::rsa2048-pkcs1-sha256-verify
142.8 µs
rustcrypto
graviola-bench/benches/mlkem768.rs::benches::mlkem768_keygen::mlkem768-keygen
272.6 µs
graviola
graviola-bench/benches/p256.rs::benches::ecdh::p256-ecdh
425.3 µ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/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.7 µs
ring
graviola-bench/benches/p256.rs::benches::ecdh::p256-ecdh
343.6 µs
rustcrypto
graviola-bench/benches/rsa_pub.rs::benches::rsa2048_pkcs1_sha256_verify::rsa2048-pkcs1-sha256-verify
898.6 µs
aws-lc-rs
graviola-bench/benches/mlkem768.rs::benches::mlkem768_keygen::mlkem768-keygen
133 µs
libcrux-ml-kem
graviola-bench/benches/mlkem768.rs::benches::mlkem768_keygen::mlkem768-keygen
109.1 µs
aws-lc-rs
graviola-bench/benches/p256.rs::benches::ecdh::p256-ecdh
345.9 µs
graviola[8KB]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
183.7 µs
aws-lc-rs[8KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
22.2 µs
graviola[64KB]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
1.4 ms
p256-rustcrypto
graviola-bench/benches/p256.rs::benches::ecdh::p256-ecdh
1 ms
aws-lc-rs
graviola-bench/benches/p256.rs::benches::ecdsa_sign::p256-ecdsa-sign
170.6 µs
graviola[32B]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
2.8 µs
aws-lc-rs[8KB]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
88.6 µs
ring[32B]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
4.6 µs
graviola[16KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
44.3 µ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::sha256::sha256
6.2 µs
graviola[32B]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
3.1 µs
graviola
graviola-bench/benches/p256.rs::benches::ecdsa_verify::p256-ecdsa-verify
284.7 µs
ring
graviola-bench/benches/p256.rs::benches::ecdsa_sign::p256-ecdsa-sign
152.5 µs
aws-lc-rs[8KB]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
67.1 µ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 µs
rustcrypto[32B]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
7.1 µs
aws-lc-rs
graviola-bench/benches/p256.rs::benches::ecdsa_verify::p256-ecdsa-verify
267.9 µs
ring
graviola-bench/benches/p256.rs::benches::ecdsa_verify::p256-ecdsa-verify
260.1 µs
rustcrypto
graviola-bench/benches/p256.rs::benches::ecdsa_sign::p256-ecdsa-sign
642.4 µs
graviola
graviola-bench/benches/p256.rs::benches::keygen::p256-keygen
120.6 µs
aws-lc-rs[64KB]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
484.4 µs
ring[8KB]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
65.1 µs
aws-lc-rs[32B]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
7.4 µs
graviola
graviola-bench/benches/p256.rs::benches::ecdsa_sign::p256-ecdsa-sign
182.6 µs
aws-lc-rs
graviola-bench/benches/p256.rs::benches::keygen::p256-keygen
128.6 µs
graviola[32B]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
4.4 µs
ring
graviola-bench/benches/p256.rs::benches::keygen::p256-keygen
125.9 µs
rustcrypto[8KB]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
146.7 µs
graviola[2KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
8.3 µs
rustcrypto[64KB]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
1.1 ms
graviola[8KB]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
87.9 µs
aws-lc-rs
graviola-bench/benches/x25519.rs::benches::x25519::x25519-ecdh
203.2 µs
ring[64KB]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
663.3 µs
graviola[64KB]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
638.5 µs
p256-rustcrypto
graviola-bench/benches/p256.rs::benches::keygen::p256-keygen
511.4 µs
ring
graviola-bench/benches/p384.rs::benches::ecdh::p384-ecdh
3.7 ms
graviola
graviola-bench/benches/p384.rs::benches::ecdh::p384-ecdh
1.4 ms
p384-rustcrypto
graviola-bench/benches/p384.rs::benches::ecdh::p384-ecdh
5.3 ms
ring[32B]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
5.5 µs
rustcrypto
graviola-bench/benches/p384.rs::benches::ecdsa_verify::p384-ecdsa-verify
5.3 ms
aws-lc-rs
graviola-bench/benches/p384.rs::benches::ecdsa_verify::p384-ecdsa-verify
879.1 µs
ring[64KB]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
482.4 µs
ring
graviola-bench/benches/x25519.rs::benches::x25519::x25519-ecdh
273.7 µs
aws-lc-rs
graviola-bench/benches/p384.rs::benches::ecdh::p384-ecdh
924.1 µs
rustcrypto[8KB]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
97.6 µs
graviola
graviola-bench/benches/p384.rs::benches::ecdsa_sign::p384-ecdsa-sign
714.2 µs
rustcrypto
graviola-bench/benches/p384.rs::benches::ecdsa_sign::p384-ecdsa-sign
3 ms
graviola[8KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
18.2 µs
ring
graviola-bench/benches/p384.rs::benches::ecdsa_sign::p384-ecdsa-sign
2 ms
dalek
graviola-bench/benches/x25519.rs::benches::x25519::x25519-ecdh
363.5 µs
rustcrypto[32B]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
3.9 µs
rustcrypto[32B]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
3.1 µs
graviola
graviola-bench/benches/p384.rs::benches::ecdsa_verify::p384-ecdsa-verify
1.2 ms
ring[32B]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
3.6 µs
graviola[16KB]
graviola-bench/benches/xchacha20poly1305.rs::benches::bench_chacha20poly1305::xchacha20poly1305
112.8 µs
rustcrypto[64KB]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
746.2 µs
ring[2KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
9.7 µs
ring[16KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
48.4 µs
graviola[2KB]
graviola-bench/benches/xchacha20poly1305.rs::benches::bench_chacha20poly1305::xchacha20poly1305
17.7 µs
rustcrypto[16KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
66.1 µs
aws-lc-rs[16KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
51.3 µs
aws-lc-rs[2KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
11.3 µs
ring
graviola-bench/benches/p384.rs::benches::ecdsa_verify::p384-ecdsa-verify
3.6 ms
rustcrypto[8KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
29.1 µs
rustcrypto[32B]
graviola-bench/benches/xchacha20poly1305.rs::benches::bench_chacha20poly1305::xchacha20poly1305
11.9 µs
ring[8KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
22.2 µs
aws-lc-rs
graviola-bench/benches/p384.rs::benches::ecdsa_sign::p384-ecdsa-sign
446.5 µs
graviola[32B]
graviola-bench/benches/xchacha20poly1305.rs::benches::bench_chacha20poly1305::xchacha20poly1305
4.1 µs
aws-lc-rs[8KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
23 µs
ring[8KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
21 µs
rustcrypto[2KB]
graviola-bench/benches/xchacha20poly1305.rs::benches::bench_chacha20poly1305::xchacha20poly1305
20.5 µs
graviola[16KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
46 µs
rustcrypto[2KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
10.9 µs
graviola[2KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
9 µs
aws-lc-rs[32B]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
4.8 µs
graviola[32B]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
2.9 µs
rustcrypto[16KB]
graviola-bench/benches/xchacha20poly1305.rs::benches::bench_chacha20poly1305::xchacha20poly1305
82.4 µs
graviola[2KB]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
17.8 µs
aws-lc-rs[2KB]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
13.2 µs
aws-lc-rs[32B]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
4.2 µs
graviola
graviola-bench/benches/x25519.rs::benches::x25519::x25519-ecdh
154.3 µs
ring[2KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
10.3 µs
rustcrypto[2KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
11.8 µs
graviola[8KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
19.1 µs
ring[16KB]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
63.6 µs
aws-lc-rs[2KB]
graviola-bench/benches/hmac.rs::benches::sha256::hmac-sha256
32.1 µs
aws-lc-rs[16KB]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
64.4 µs
ring[16KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
50 µs
rustcrypto[16KB]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
81.8 µs
graviola[16KB]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
112.7 µs
rustcrypto[32B]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
3.2 µs
ring[32B]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
3.6 µs
ring[32B]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
3.4 µs
rustcrypto[16KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
68.4 µs
rustcrypto[8KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
30.3 µs
rustcrypto[32B]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
11.3 µs
aws-lc-rs[32B]
graviola-bench/benches/hmac.rs::benches::sha256::hmac-sha256
11.5 µs
rustcrypto[2KB]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
20 µs
ring[2KB]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
12.4 µs
graviola[32B]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
4 µs
graviola[2KB]
graviola-bench/benches/hmac.rs::benches::sha256::hmac-sha256
53.9 µs
graviola[32B]
graviola-bench/benches/hmac.rs::benches::sha256::hmac-sha256
8.7 µs
aws-lc-rs
graviola-bench/benches/p384.rs::benches::keygen::p384-keygen
270.3 µs
ring[2KB]
graviola-bench/benches/hmac.rs::benches::sha256::hmac-sha256
28.5 µs
aws-lc-rs
graviola-bench/benches/rsa_priv.rs::benches::rsa2048_pkcs1_sha256_sign::rsa2048-pkcs1-sha256-sign
2.4 ms
graviola
graviola-bench/benches/p384.rs::benches::keygen::p384-keygen
659 µs
p384-rustcrypto
graviola-bench/benches/p384.rs::benches::keygen::p384-keygen
2.7 ms
rustcrypto[2KB]
graviola-bench/benches/hmac.rs::benches::sha256::hmac-sha256
46.3 µs
aws-lc-rs[32B]
graviola-bench/benches/hmac.rs::benches::sha384::hmac-sha384
13.5 µs
rustcrypto[2KB]
graviola-bench/benches/hmac.rs::benches::sha384::hmac-sha384
33.6 µs
graviola[2KB]
graviola-bench/benches/hmac.rs::benches::sha384::hmac-sha384
33 µs
rustcrypto[32B]
graviola-bench/benches/hmac.rs::benches::sha384::hmac-sha384
9.3 µs
graviola[32B]
graviola-bench/benches/hmac.rs::benches::sha384::hmac-sha384
8.8 µs
ring[32B]
graviola-bench/benches/hmac.rs::benches::sha384::hmac-sha384
9.5 µs
aws-lc-rs[2KB]
graviola-bench/benches/hmac.rs::benches::sha384::hmac-sha384
28.4 µs
aws-lc-rs
graviola-bench/benches/mlkem768.rs::benches::mlkem768_decaps::mlkem768-decaps
162.9 µs
libcrux-ml-kem
graviola-bench/benches/mlkem768.rs::benches::mlkem768_decaps::mlkem768-decaps
120.6 µs
rustcrypto[32B]
graviola-bench/benches/hmac.rs::benches::sha256::hmac-sha256
11.3 µs
aws-lc-rs
graviola-bench/benches/mlkem768.rs::benches::mlkem768_encaps::mlkem768-encaps
143.7 µs
rustcrypto
graviola-bench/benches/rsa_priv.rs::benches::rsa2048_pkcs1_sha256_sign::rsa2048-pkcs1-sha256-sign
7.6 ms
libcrux-ml-kem
graviola-bench/benches/mlkem768.rs::benches::mlkem768_encaps::mlkem768-encaps
111.1 µs
ring
graviola-bench/benches/p384.rs::benches::keygen::p384-keygen
1.9 ms
ring[2KB]
graviola-bench/benches/hmac.rs::benches::sha384::hmac-sha384
24.4 µs
rustcrypto
graviola-bench/benches/mlkem768.rs::benches::mlkem768_encaps::mlkem768-encaps
273.2 µs
aws-lc-rs
graviola-bench/benches/rsa_pub.rs::benches::rsa2048_pkcs1_sha256_verify::rsa2048-pkcs1-sha256-verify
128.3 µs
rustcrypto
graviola-bench/benches/mlkem768.rs::benches::mlkem768_decaps::mlkem768-decaps
342.4 µs
ring
graviola-bench/benches/rsa_priv.rs::benches::rsa2048_pkcs1_sha256_sign::rsa2048-pkcs1-sha256-sign
3.5 ms
ring[32B]
graviola-bench/benches/hmac.rs::benches::sha256::hmac-sha256
7.9 µs
graviola
graviola-bench/benches/rsa_pub.rs::benches::rsa2048_pkcs1_sha256_verify::rsa2048-pkcs1-sha256-verify
87 µs
graviola
graviola-bench/benches/rsa_priv.rs::benches::rsa2048_pkcs1_sha256_sign::rsa2048-pkcs1-sha256-sign
2.5 ms
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs