-
Notifications
You must be signed in to change notification settings - Fork 741
Take semver-compatible updates #2481
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Benchmark resultsInstruction countsSignificant differencesClick to expand
Other differencesClick to expand
Wall-timeSignificant differencesClick to expand
Other differencesClick to expand
Additional informationCheckout details:
|
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #2481 +/- ##
=======================================
Coverage 95.40% 95.40%
=======================================
Files 97 97
Lines 21841 21841
=======================================
Hits 20838 20838
Misses 1003 1003 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Here's what this looks like in our micro-benchmarks: client/MLKEM768 time: [21.755 µs 21.834 µs 21.925 µs] thrpt: [45.611 Kelem/s 45.801 Kelem/s 45.967 Kelem/s] change: time: [−44.979% −44.041% −43.046%] (p = 0.00 < 0.05) thrpt: [+75.580% +78.702% +81.749%] Performance has improved. Found 6 outliers among 100 measurements (6.00%) 4 (4.00%) high mild 2 (2.00%) high severe client/X25519MLKEM768 time: [27.589 µs 27.676 µs 27.774 µs] thrpt: [36.005 Kelem/s 36.132 Kelem/s 36.246 Kelem/s] change: time: [−39.666% −38.646% −37.535%] (p = 0.00 < 0.05) thrpt: [+60.090% +62.988% +65.744%] Performance has improved. Found 8 outliers among 100 measurements (8.00%) 5 (5.00%) high mild 3 (3.00%) high severe client/X25519 time: [5.6183 µs 5.6355 µs 5.6545 µs] thrpt: [176.85 Kelem/s 177.45 Kelem/s 177.99 Kelem/s] change: time: [−1.9556% −0.3234% +1.4194%] (p = 0.76 > 0.05) thrpt: [−1.3995% +0.3244% +1.9946%] No change in performance detected. Found 15 outliers among 100 measurements (15.00%) 11 (11.00%) high mild 4 (4.00%) high severe client/X25519MLKEM768+X25519 time: [33.110 µs 33.144 µs 33.191 µs] thrpt: [30.129 Kelem/s 30.171 Kelem/s 30.202 Kelem/s] change: time: [−35.602% −34.563% −33.471%] (p = 0.00 < 0.05) thrpt: [+50.309% +52.818% +55.284%] Performance has improved. Found 19 outliers among 100 measurements (19.00%) 2 (2.00%) high mild 17 (17.00%) high severe server/MLKEM768 time: [21.108 µs 21.178 µs 21.259 µs] thrpt: [47.039 Kelem/s 47.218 Kelem/s 47.375 Kelem/s] change: time: [−53.855% −53.052% −52.276%] (p = 0.00 < 0.05) thrpt: [+109.54% +113.00% +116.71%] Performance has improved. Found 7 outliers among 100 measurements (7.00%) 5 (5.00%) high mild 2 (2.00%) high severe server/X25519MLKEM768 time: [44.824 µs 44.957 µs 45.116 µs] thrpt: [22.165 Kelem/s 22.244 Kelem/s 22.310 Kelem/s] change: time: [−35.919% −34.865% −33.697%] (p = 0.00 < 0.05) thrpt: [+50.822% +53.527% +56.053%] Performance has improved. Found 10 outliers among 100 measurements (10.00%) 7 (7.00%) high mild 3 (3.00%) high severe server/X25519 time: [23.402 µs 23.481 µs 23.573 µs] thrpt: [42.421 Kelem/s 42.588 Kelem/s 42.732 Kelem/s] change: time: [−2.3597% −0.6426% +1.1642%] (p = 0.52 > 0.05) thrpt: [−1.1508% +0.6468% +2.4167%] No change in performance detected. Found 4 outliers among 100 measurements (4.00%) 3 (3.00%) high mild 1 (1.00%) high severe |
General
cargo update
, but with the impetus of taking aws-lc >=1.52.0 via aws-lc-sys 0.29.0 via aws-lc-rs 1.13.1 as this has improved ML-KEM performance compared to aws-lc 1.51.2.