8000 polyfill: allow dead code w/o built-in providers, no-std by cpu · Pull Request #2091 · rustls/rustls · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

polyfill: allow dead code w/o built-in providers, no-std #2091

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

Merged
merged 1 commit into from
Aug 27, 2024

Conversation

cpu
Copy link
Member
@cpu cpu commented Aug 26, 2024

The dead code warning from clippy for --no-default-features builds has been breaking the daily powerset job (exemplar) since 1c33f4b landed.

Since it's a small polyfill function we allow it to be dead code and avoid more complicated cfg_attr expressions. Here's a passing run with the change applied.

@cpu cpu self-assigned this Aug 26, 2024
@cpu
Copy link
Member Author
cpu commented Aug 26, 2024

Unrelated to this specific clippy finding I think our powerset job has been getting pretttttty chonky lately :-( Back when we added this step to the daily tests we only had ~5 features and the runtime was pretty manageable. We're up to ~9+ now and the power law is starting to punish us.

The last successful run was 3 weeks ago and it took 15m to run through ~476 iterations. We added the custom-provider feature since then and now the powerset is ~940 iterations and took 27m for CI to run 💀

Perhaps worth thinking on how to trim that down?

Copy link
codecov bot commented Aug 26, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 94.78%. Comparing base (96e5a9b) to head (0457448).
Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #2091   +/-   ##
=======================================
  Coverage   94.78%   94.78%           
=======================================
  Files         102      102           
  Lines       23497    23497           
=======================================
  Hits        22271    22271           
  Misses       1226     1226           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

Only the `crypto/aws_lc_rs` and `crypto/ring` modules with std enabled
use this polyfill. Since it's a small polyfill function we allow it to
be dead code and avoid more complicated `cfg_attr` expressions.
@cpu cpu force-pushed the cpu-fix-powerset branch from 0c7c86f to 0457448 Compare August 26, 2024 20:51
@ctz ctz added this pull request to the merge queue Aug 27, 2024
Copy link

Benchmark results

Instruction counts

Significant differences

There are no significant instruction count differences

Other differences

Click to expand
Scenario Baseline Candidate Diff Threshold
handshake_session_id_aws_lc_rs_1.2_rsa_aes_server 3961295 3921227 -40068 (-1.01%) 3.70%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes_client 8847730 8893703 45973 (0.52%) 1.12%
handshake_no_resume_aws_lc_rs_1.2_rsa_aes_server 13408654 13468895 60241 (0.45%) 1.36%
handshake_no_resume_aws_lc_rs_1.3_rsa_aes_server 13850862 13806165 -44697 (-0.32%) 0.91%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes_client 31164232 31096782 -67450 (-0.22%) 0.45%
handshake_tickets_aws_lc_rs_1.3_rsa_aes_server 34732562 34799618 67056 (0.19%) 0.44%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes_server 46385519 46466555 81036 (0.17%) 0.34%
handshake_tickets_aws_lc_rs_1.2_rsa_aes_server 5108129 5101625 -6504 (-0.13%) 2.17%
handshake_tickets_aws_lc_rs_1.3_rsa_chacha_server 34777528 34740005 -37523 (-0.11%) 0.60%
handshake_session_id_aws_lc_rs_1.3_rsa_aes_server 32993092 33021787 28695 (0.09%) 0.63%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha_client 31164844 31138236 -26608 (-0.09%) 0.33%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha_server 80569893 80631937 62044 (0.08%) 0.21%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_client 3384624 3382059 -2565 (-0.08%) 0.26%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha_client 30707963 30689239 -18724 (-0.06%) 0.48%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes_client 30762549 30743872 -18677 (-0.06%) 0.30%
transfer_no_resume_aws_lc_rs_1.2_rsa_aes_server 46428362 46401060 -27302 (-0.06%) 0.27%
handshake_no_resume_ring_1.3_ecdsap256_aes_client 3912749 3910501 -2248 (-0.06%) 0.44%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_client 8903147 8898646 -4501 (-0.05%) 0.72%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_client 92689505 92648386 -41119 (-0.04%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes_client 58244289 58219751 -24538 (-0.04%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha_server 13839378 13833619 -5759 (-0.04%) 0.74%
handshake_no_resume_ring_1.3_ecdsap256_chacha_client 3918938 3920463 1525 (0.04%) 0.37%
handshake_no_resume_aws_lc_rs_1.3_rsa_aes_client 2228536 2227743 -793 (-0.04%) 0.20%
handshake_session_id_ring_1.2_rsa_aes_client 4285740 4284545 -1195 (-0.03%) 0.20%
handshake_no_resume_aws_lc_rs_1.2_rsa_aes_client 2017230 2016670 -560 (-0.03%) 0.20%
handshake_no_resume_ring_1.3_ecdsap256_chacha_server 2140980 2140415 -565 (-0.03%) 0.74%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes_server 1916803 1916339 -464 (-0.02%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha_client 2235481 2234987 -494 (-0.02%) 0.20%
handshake_no_resume_ring_1.3_ecdsap256_aes_server 2134266 2133842 -424 (-0.02%) 0.78%
handshake_no_resume_ring_1.3_rsa_aes_client 2951711 2951138 -573 (-0.02%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_server 1919660 1919321 -339 (-0.02%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_aes_client 41962357 41969195 6838 (0.02%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes_server 4390343 4389662 -681 (-0.02%) 0.20%
handshake_session_id_ring_1.2_rsa_aes_server 4266780 4266138 -642 (-0.02%) 0.20%
handshake_tickets_ring_1.2_rsa_aes_server 4703816 4703149 -667 (-0.01%) 0.20%
handshake_no_resume_ring_1.2_rsa_aes_client 2853846 2853485 -361 (-0.01%) 0.20%
handshake_no_resume_ring_1.3_rsa_chacha_client 2957412 2957069 -343 (-0.01%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_aes_server 43463264 43467734 4470 (0.01%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes_client 31119700 31116824 -2876 (-0.01%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_aes_server 46455670 46451417 -4253 (-0.01%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_chacha_client 42341836 42337980 -3856 (-0.01%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes_client 3381710 3381412 -298 (-0.01%) 0.20%
handshake_session_id_aws_lc_rs_1.2_rsa_aes_client 4026822 4026491 -331 (-0.01%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha_client 30714932 30717385 2453 (0.01%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha_client 31168868 31170982 2114 (0.01%) 0.20%
handshake_tickets_aws_lc_rs_1.2_rsa_aes_client 4442288 4442583 295 (0.01%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_server 4393524 4393277 -247 (-0.01%) 0.20%
handshake_no_resume_ring_1.3_rsa_aes_server 12180185 12179537 -648 (-0.01%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_chacha_server 13744322 13743688 -634 (-0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha_server 32926509 32925128 -1381 (-0.00%) 0.58%
handshake_session_id_ring_1.3_ecdsap256_chacha_client 41877647 41875932 -1715 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_aes_client 58337589 58335270 -2319 (-0.00%) 0.20%
handshake_tickets_ring_1.3_rsa_aes_server 44034460 44036146 1686 (0.00%) 0.20%
handshake_no_resume_ring_1.2_rsa_aes_server 11992177 11991719 -458 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_rsa_chacha_server 12186177 12185781 -396 (-0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_rsa_aes_client 30759417 30760338 921 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_aes_client 42405934 42404728 -1206 (-0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_chacha_server 43955049 43953871 -1178 (-0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_aes_client 41974121 41975224 1103 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_chacha_client 42339768 42340838 1070 (0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_rsa_aes_client 31144776 31145548 772 (0.00%) 0.20%
handshake_tickets_ring_1.2_rsa_aes_client 4557884 4557994 110 (0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_aes_server 13741972 13741644 -328 (-0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes_server 33001089 33001865 776 (0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes_server 33001737 33002502 765 (0.00%) 0.20%
handshake_tickets_ring_1.3_rsa_chacha_server 43955327 43956326 999 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_chacha_client 92661495 92659521 -1974 (-0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_aes_client 41957597 41956712 -885 (-0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes_server 34767012 34767744 732 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_client 92702261 92704090 1829 (0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha_server 32961499 32960882 -617 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_chacha_client 35475960 35475331 -629 (-0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_chacha_client 41876925 41876243 -682 (-0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha_server 34787418 34786874 -544 (-0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_aes_server 43460549 43460016 -533 (-0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_chacha_server 43365097 43365598 501 (0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes_server 34766550 34766174 -376 (-0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_aes_server 44038186 44038655 469 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes_client 58243424 58244035 611 (0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_aes_client 35473814 35473489 -325 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_server 80606909 80606352 -557 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_chacha_client 92660247 92660875 628 (0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_chacha_client 41894746 41894482 -264 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_aes_client 58327984 58328346 362 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes_client 58247361 58247715 354 (0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_chacha_server 43361573 43361834 261 (0.00%) 0.20%
handshake_tickets_ring_1.3_rsa_chacha_client 42358747 42358501 -246 (-0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha_client 30733980 30734156 176 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_chacha_server 43360083 43359836 -247 (-0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_rsa_chacha_client 31192683 31192848 165 (0.00%) 0.20%
transfer_no_resume_ring_1.2_rsa_aes_client 58208958 58209263 305 (0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_aes_server 46462619 46462854 235 (0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha_server 32961005 32960859 -146 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_aes_server 46454358 46454559 201 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_server 80608028 80607746 -282 (-0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha_server 34786751 34786645 -106 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_chacha_server 80507652 80507886 234 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha_client 92705349 92705605 256 (0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_chacha_client 92664585 92664835 250 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_aes_server 43463117 43463203 86 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes_server 46428586 46428669 83 (0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_aes_client 58332041 58332138 97 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes_server 46427227 46427151 -76 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_chacha_server 80515868 80515759 -109 (-0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_aes_client 42412315 42412262 -53 (-0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_chacha_server 43958557 43958529 -28 (-0.00%) 0.20%
handshake_tickets_ring_1.3_rsa_aes_client 42423328 42423306 -22 (-0.00%) 0.20%
transfer_no_resume_ring_1.2_rsa_aes_server 46368366 46368349 -17 (-0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_aes_server 44038426 44038411 -15 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_chacha_server 80499909 80499933 24 (0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes_client 30741490 30741482 -8 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.2_rsa_aes_client 68666052 68666050 -2 (-0.00%) 0.20%

Wall-time

Significant differences

There are no significant wall-time differences

Other differences

Click to expand
Scenario Baseline Candidate Diff Threshold
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes 5.27 ms 5.31 ms 0.04 ms (0.82%) 3.62%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes 4.55 ms 4.59 ms 0.04 ms (0.80%) 3.72%
transfer_no_resume_ring_1.2_rsa_aes 6.78 ms 6.82 ms 0.05 ms (0.68%) 2.56%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes 485.34 µs 488.55 µs 3.21 µs (0.66%) 2.75%
transfer_no_resume_aws_lc_rs_1.2_rsa_aes 5.51 ms 5.55 ms 0.04 ms (0.66%) 3.90%
transfer_no_resume_ring_1.3_ecdsap256_aes 6.39 ms 6.43 ms 0.04 ms (0.62%) 2.96%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes 5.52 ms 5.55 ms 0.03 ms (0.60%) 4.15%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha 484.49 µs 487.26 µs 2.77 µs (0.57%) 2.00%
handshake_no_resume_ring_1.3_ecdsap256_aes 510.55 µs 513.39 µs 2.84 µs (0.56%) 2.72%
transfer 8000 _no_resume_ring_1.3_rsa_aes 6.88 ms 6.91 ms 0.04 ms (0.53%) 2.52%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha 5.53 ms 5.55 ms 0.02 ms (0.44%) 1.00%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes 5.53 ms 5.55 ms 0.02 ms (0.44%) 1.17%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes 6.24 ms 6.27 ms 0.03 ms (0.40%) 1.00%
transfer_no_resume_ring_1.3_ecdsap384_aes 9.48 ms 9.52 ms 0.04 ms (0.39%) 1.92%
handshake_no_resume_ring_1.3_ecdsap256_chacha 508.89 µs 510.83 µs 1.94 µs (0.38%) 2.34%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes 5.42 ms 5.44 ms 0.02 ms (0.35%) 1.16%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha 5.40 ms 5.42 ms 0.02 ms (0.35%) 1.00%
handshake_tickets_aws_lc_rs_1.3_rsa_aes 6.51 ms 6.53 ms 0.02 ms (0.34%) 1.21%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha 6.25 ms 6.27 ms 0.02 ms (0.34%) 1.00%
handshake_tickets_aws_lc_rs_1.2_rsa_aes 2.31 ms 2.32 ms 0.01 ms (0.33%) 1.84%
handshake_tickets_aws_lc_rs_1.3_rsa_chacha 6.50 ms 6.53 ms 0.02 ms (0.32%) 1.01%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha 6.37 ms 6.39 ms 0.02 ms (0.32%) 1.00%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha 13.01 ms 13.05 ms 0.04 ms (0.29%) 1.23%
transfer_no_resume_ring_1.3_ecdsap256_chacha 13.02 ms 13.06 ms 0.04 ms (0.29%) 1.47%
handshake_no_resume_ring_1.2_rsa_aes 980.42 µs 983.09 µs 2.67 µs (0.27%) 1.35%
handshake_session_id_aws_lc_rs_1.3_rsa_aes 6.40 ms 6.42 ms 0.02 ms (0.27%) 1.00%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes 6.13 ms 6.15 ms 0.02 ms (0.26%) 1.00%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha 13.74 ms 13.78 ms 0.04 ms (0.26%) 1.35%
transfer_no_resume_ring_1.3_rsa_chacha 13.53 ms 13.56 ms 0.03 ms (0.24%) 1.53%
handshake_no_resume_ring_1.3_rsa_aes 1.00 ms 1.01 ms 0.00 ms (0.24%) 1.00%
handshake_tickets_ring_1.3_rsa_aes 7.30 ms 7.32 ms 0.02 ms (0.24%) 1.08%
handshake_tickets_ring_1.3_ecdsap256_aes 6.81 ms 6.83 ms 0.02 ms (0.23%) 1.00%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha 6.11 ms 6.12 ms 0.01 ms (0.23%) 1.10%
transfer_no_resume_ring_1.3_ecdsap384_chacha 16.11 ms 16.15 ms 0.04 ms (0.23%) 1.12%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha 1.20 ms 1.20 ms 0.00 ms (0.22%) 1.04%
handshake_session_id_ring_1.3_rsa_aes 7.25 ms 7.27 ms 0.02 ms (0.22%) 1.00%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha 13.99 ms 14.02 ms 0.03 ms (0.22%) 1.64%
handshake_session_id_ring_1.3_rsa_chacha 7.20 ms 7.22 ms 0.02 ms (0.22%) 1.48%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes 1.20 ms 1.20 ms 0.00 ms (0.20%) 1.02%
handshake_no_resume_ring_1.3_rsa_chacha 1.00 ms 1.01 ms 0.00 ms (0.20%) 1.31%
handshake_session_id_ring_1.3_ecdsap256_chacha 6.72 ms 6.73 ms 0.01 ms (0.19%) 1.12%
handshake_session_id_ring_1.3_ecdsap256_aes 6.76 ms 6.77 ms 0.01 ms (0.19%) 1.09%
handshake_session_id_ring_1.3_ecdsap384_aes 9.84 ms 9.85 ms 0.02 ms (0.16%) 1.00%
handshake_tickets_ring_1.3_ecdsap256_chacha 6.77 ms 6.78 ms 0.01 ms (0.16%) 1.25%
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha 1.44 ms 1.44 ms 0.00 ms (0.16%) 5.90%
handshake_tickets_ring_1.3_rsa_chacha 7.25 ms 7.26 ms 0.01 ms (0.15%) 1.21%
handshake_tickets_ring_1.3_ecdsap384_aes 9.89 ms 9.90 ms 0.01 ms (0.14%) 1.00%
handshake_no_resume_aws_lc_rs_1.3_rsa_aes 1.45 ms 1.45 ms 0.00 ms (0.13%) 5.66%
handshake_tickets_ring_1.2_rsa_aes 1.67 ms 1.67 ms 0.00 ms (0.12%) 1.78%
handshake_session_id_ring_1.3_ecdsap384_chacha 9.80 ms 9.81 ms 0.01 ms (0.10%) 1.02%
handshake_tickets_ring_1.3_ecdsap384_chacha 9.85 ms 9.86 ms 0.01 ms (0.10%) 1.00%
handshake_session_id_ring_1.2_rsa_aes 1.58 ms 1.58 ms 0.00 ms (0.09%) 1.10%
handshake_no_resume_ring_1.3_ecdsap384_aes 3.60 ms 3.61 ms 0.00 ms (0.08%) 1.00%
handshake_no_resume_ring_1.3_ecdsap384_chacha 3.60 ms 3.60 ms 0.00 ms (0.08%) 1.00%
handshake_no_resume_aws_lc_rs_1.2_rsa_aes 1.39 ms 1.39 ms 0.00 ms (0.03%) 5.92%
handshake_session_id_aws_lc_rs_1.2_rsa_aes 2.11 ms 2.11 ms -0.00 ms (-0.01%) 2.61%

Additional information

Historical results

Checkout details:

Merged via the queue into rustls:main with commit b0f9a2b Aug 27, 2024
25 checks passed
@ctz
Copy link
Member
ctz commented Aug 27, 2024

Unrelated to this specific clippy finding I think our powerset job has been getting pretttttty chonky lately :-(

Perhaps worth thinking on how to trim that down?

There are some options to tell cargo-hack to reduce the feature power set. eg, we could add:

grouping feature dependencies:

  • --group-features aws_lc_rs,aws-lc-rs -- these are the same feature, but different spelling: aws-lc-rs activates aws_lc_rs
  • --group-features std,brotli -- brotli activates std
  • --group-features std,read_buf -- read_buf activates std
  • --group-features aws_lc_rs,fips -- fips activates aws_lc_rs, so there is no reason to multiply those together

(I haven't tried any of these; just going from the docs.)

@cpu
Copy link
Member Author
cpu commented Aug 27, 2024

(I haven't tried any of these; just going from the docs.)

I can fiddle with some of this in a follow-up 👍

@cpu cpu deleted the cpu-fix-powerset branch August 27, 2024 12:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants
0