Avatar for the ctz user
ctz
graviola
BlogDocsChangelog

Tidying around intrinsics, safety comments, and pointer casts

#108Merged
Comparing
jbp-safer-intrinsics-2
(
1c46112
) with
main
(
a177593
)
CodSpeed Performance Gauge
0%
Untouched
143

Benchmarks

143 total
rustcrypto[32B]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
CodSpeed Performance Gauge
+2%
3.1 µs3.1 µs
rustcrypto
graviola-bench/benches/mlkem768.rs::benches::mlkem768_encaps::mlkem768-encaps
CodSpeed Performance Gauge
+2%
282.6 µs277.5 µs
rustcrypto
graviola-bench/benches/mlkem768.rs::benches::mlkem768_keygen::mlkem768-keygen
CodSpeed Performance Gauge
+2%
281.8 µs277 µs
rustcrypto[32B]
graviola-bench/benches/sha2.rs::benches::sha512::sha512
CodSpeed Performance Gauge
+1%
4 µs3.9 µs
graviola[32B]
graviola-bench/benches/xchacha20poly1305.rs::benches::bench_chacha20poly1305::xchacha20poly1305
CodSpeed Performance Gauge
+1%
4.2 µs4.1 µs
graviola[32B]
graviola-bench/benches/hmac.rs::benches::sha256::hmac-sha256
CodSpeed Performance Gauge
+1%
8.9 µs8.8 µs
graviola[32B]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
CodSpeed Performance Gauge
+1%
3.1 µs3 µs
rustcrypto[32B]
graviola-bench/benches/hmac.rs::benches::sha384::hmac-sha384
CodSpeed Performance Gauge
+1%
9.5 µs9.4 µs
graviola[32B]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
CodSpeed Performance Gauge
+1%
3.2 µs3.2 µs
rustcrypto[32B]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
CodSpeed Performance Gauge
+1%
3.3 µs3.2 µs
graviola[2KB]
graviola-bench/benches/xchacha20poly1305.rs::benches::bench_chacha20poly1305::xchacha20poly1305
CodSpeed Performance Gauge
+1%
17.9 µs17.8 µs
rustcrypto[32B]
graviola-bench/benches/sha2.rs::benches::sha256::sha256
CodSpeed Performance Gauge
0%
7.2 µs7.2 µs
graviola[2KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
CodSpeed Performance Gauge
0%
9 µs9 µs
rustcrypto[2KB]
graviola-bench/benches/aes_gcm.rs::benches::aes128_gcm::aes128-gcm
CodSpeed Performance Gauge
0%
10.9 µs10.9 µs
rustcrypto[2KB]
graviola-bench/benches/hmac.rs::benches::sha384::hmac-sha384
CodSpeed Performance Gauge
0%
33.6 µs33.5 µs
rustcrypto[32B]
graviola-bench/benches/hmac.rs::benches::sha256::hmac-sha256
CodSpeed Performance Gauge
0%
11.4 µs11.4 µs
aws-lc-rs[32B]
graviola-bench/benches/hmac.rs::benches::sha256::hmac-sha256
CodSpeed Performance Gauge
0%
11.5 µs11.5 µs
rustcrypto[32B]
graviola-bench/benches/xchacha20poly1305.rs::benches::bench_chacha20poly1305::xchacha20poly1305
CodSpeed Performance Gauge
0%
11.7 µs11.7 µs
rustcrypto[2KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
CodSpeed Performance Gauge
0%
11.8 µs11.8 µs
aws-lc-rs[32B]
graviola-bench/benches/hmac.rs::benches::sha384::hmac-sha384
CodSpeed Performance Gauge
0%
13.6 µs13.5 µs
graviola[2KB]
graviola-bench/benches/hmac.rs::benches::sha256::hmac-sha256
CodSpeed Performance Gauge
0%
54.1 µs54 µs
graviola[8KB]
graviola-bench/benches/aes_gcm.rs::benches::aes256_gcm::aes256-gcm
CodSpeed Performance Gauge
0%
19.4 µs19.4 µs
rustcrypto[2KB]
graviola-bench/benches/xchacha20poly1305.rs::benches::bench_chacha20poly1305::xchacha20poly1305
CodSpeed Performance Gauge
0%
20.4 µs20.3 µs
graviola[16KB]
graviola-bench/benches/xchacha20poly1305.rs::benches::bench_chacha20poly1305::xchacha20poly1305
CodSpeed Performance Gauge
0%
112.9 µs112.8 µs
aws-lc-rs[2KB]
graviola-bench/benches/hmac.rs::benches::sha384::hmac-sha384
CodSpeed Performance Gauge
0%
28.5 µs28.5 µs

Commits

Click on a commit to change the comparison range
Base
main
a177593
+0.02%
Enable `clippy::ptr_as_ptr`
1c46112
6 months ago
by ctz
© 2026 CodSpeed Technology
Home Terms Privacy Docs