Skip to content
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

Use end_entity variable when verifying CertificateVerify #1799

Merged
merged 1 commit into from
Feb 21, 2024

Conversation

thomwiggers
Copy link
Contributor

The function very nicely constructs the end_entity variable, use it throughout instead of selecting it again.

This makes it so that we use the position of end_entity in the chain only once, and it makes it more clear that we're using the previously-verified certificate.

The function very nicely constructs the `end_entity` variable, use it
throughout instead of selecting it again.

This makes it so that we use the position of `end_entity` in the chain
only once, and it makes it more clear that we're using the
previously-verified certificate.
Copy link

codecov bot commented Feb 21, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Comparison is base (fdf71f8) 96.02% compared to head (4d01019) 96.02%.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1799   +/-   ##
=======================================
  Coverage   96.02%   96.02%           
=======================================
  Files          81       81           
  Lines       18678    18678           
=======================================
  Hits        17935    17935           
  Misses        743      743           

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

Copy link
Member

@djc djc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice, thanks!

Copy link

rustls-benchmarking bot commented Feb 21, 2024

Benchmark results

Instruction counts

Significant differences

There are no significant instruction count differences

Other differences

Click to expand
Scenario Baseline Candidate Diff Threshold
handshake_tickets_aws_lc_rs_1.3_rsa_chacha_server 32955696 32776422 -179274 (-0.54%) 0.79%
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha_server 12633459 12698821 65362 (0.52%) 0.96%
handshake_tickets_aws_lc_rs_1.3_rsa_aes_server 32912707 32804945 -107762 (-0.33%) 0.49%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha_server 32678931 32575710 -103221 (-0.32%) 0.48%
handshake_tickets_ring_1.2_rsa_aes_server 4857312 4845555 -11757 (-0.24%) 0.60%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes_client 30354193 30287890 -66303 (-0.22%) 0.42%
handshake_session_id_aws_lc_rs_1.3_rsa_aes_server 32643436 32575959 -67477 (-0.21%) 0.39%
handshake_no_resume_aws_lc_rs_1.2_rsa_aes_server 12293660 12268465 -25195 (-0.20%) 1.25%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes_server 32645223 32587136 -58087 (-0.18%) 0.20%
handshake_session_id_aws_lc_rs_1.2_rsa_aes_client 4242168 4234692 -7476 (-0.18%) 0.95%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes_server 32863885 32809571 -54314 (-0.17%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha_server 32836364 32783484 -52880 (-0.16%) 0.27%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes_server 32851947 32800630 -51317 (-0.16%) 0.20%
handshake_session_id_ring_1.2_rsa_aes_server 4393486 4386649 -6837 (-0.16%) 0.57%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha_server 32618722 32568489 -50233 (-0.15%) 0.30%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes_client 30514149 30468909 -45240 (-0.15%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes_client 30324942 30280577 -44365 (-0.15%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes_client 30528914 30484850 -44064 (-0.14%) 0.48%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_client 8678707 8666203 -12504 (-0.14%) 1.29%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha_server 32822814 32776814 -46000 (-0.14%) 0.31%
handshake_tickets_aws_lc_rs_1.3_rsa_chacha_client 30704621 30662657 -41964 (-0.14%) 0.23%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha_server 32615121 32570609 -44512 (-0.14%) 0.22%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha_client 30304558 30265455 -39103 (-0.13%) 0.20%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha_client 30487487 30452753 -34734 (-0.11%) 0.21%
handshake_no_resume_aws_lc_rs_1.3_rsa_aes_server 12674270 12688636 14366 (0.11%) 0.89%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha_client 30497695 30463333 -34362 (-0.11%) 0.20%
handshake_tickets_ring_1.2_rsa_aes_client 4759401 4754245 -5156 (-0.11%) 0.86%
handshake_session_id_aws_lc_rs_1.3_rsa_aes_client 30500841 30468711 -32130 (-0.11%) 0.20%
handshake_tickets_aws_lc_rs_1.3_rsa_aes_client 30700120 30673357 -26763 (-0.09%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_aes_server 43962138 43925498 -36640 (-0.08%) 0.22%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha_client 30475426 30450121 -25305 (-0.08%) 0.29%
transfer_no_resume_ring_1.3_ecdsap256_aes_server 57270492 57228241 -42251 (-0.07%) 0.26%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes_server 1882678 1881408 -1270 (-0.07%) 0.20%
handshake_session_id_ring_1.2_rsa_aes_client 4493537 4490530 -3007 (-0.07%) 0.79%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha_client 30325409 30305246 -20163 (-0.07%) 0.41%
handshake_tickets_aws_lc_rs_1.2_rsa_aes_server 4627059 4624324 -2735 (-0.06%) 3.22%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_server 1885970 1884908 -1062 (-0.06%) 0.20%
handshake_tickets_aws_lc_rs_1.2_rsa_aes_client 4562678 4565172 2494 (0.05%) 0.78%
transfer_no_resume_ring_1.3_ecdsap384_aes_server 57207400 57236884 29484 (0.05%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes_client 3342739 3341133 -1606 (-0.05%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_client 3346967 3345359 -1608 (-0.05%) 0.28%
handshake_tickets_ring_1.3_ecdsap256_aes_client 42242539 42223252 -19287 (-0.05%) 0.20%
handshake_no_resume_ring_1.3_ecdsap256_aes_server 2130963 2129991 -972 (-0.05%) 0.24%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes_server 32617588 32602773 -14815 (-0.05%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_server 4265412 4263516 -1896 (-0.04%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_rsa_aes_client 3356876 3355511 -1365 (-0.04%) 0.20%
handshake_session_id_ring_1.3_rsa_chacha_client 42148432 42165382 16950 (0.04%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_chacha_server 43896664 43879166 -17498 (-0.04%) 0.24%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha_server 91417487 91381183 -36304 (-0.04%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes_client 8651750 8655178 3428 (0.04%) 1.10%
handshake_no_resume_ring_1.3_ecdsap384_aes_server 13739094 13733745 -5349 (-0.04%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes_server 57152740 57173154 20414 (0.04%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha_client 3367719 3366530 -1189 (-0.04%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes_server 4261217 4259713 -1504 (-0.04%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_aes_client 42063523 42048789 -14734 (-0.04%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_chacha_server 43882539 43868131 -14408 (-0.03%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_chacha_client 42171362 42157863 -13499 (-0.03%) 0.20%
handshake_no_resume_ring_1.3_ecdsap256_aes_client 3897013 3898142 1129 (0.03%) 0.21%
handshake_session_id_ring_1.3_rsa_aes_server 43715755 43703101 -12654 (-0.03%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_chacha_client 41982762 41970637 -12125 (-0.03%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_chacha_server 91289545 91263400 -26145 (-0.03%) 0.20%
transfer_no_resume_ring_1.2_rsa_aes_server 57114752 57099339 -15413 (-0.03%) 0.20%
handshake_session_id_ring_1.3_rsa_aes_client 42240933 42229906 -11027 (-0.03%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_client 92417782 92440526 22744 (0.02%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_server 91362632 91343198 -19434 (-0.02%) 0.20%
transfer_no_resume_aws_lc_rs_1.2_rsa_aes_server 57154298 57165331 11033 (0.02%) 0.32%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_server 91358521 91342944 -15577 (-0.02%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_aes_client 42058210 42051124 -7086 (-0.02%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_chacha_server 43610625 43603519 -7106 (-0.02%) 0.20%
handshake_tickets_ring_1.3_rsa_aes_client 42419282 42426002 6720 (0.02%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_aes_client 42229395 42223292 -6103 (-0.01%) 0.20%
handshake_session_id_ring_1.3_rsa_chacha_server 43610226 43616407 6181 (0.01%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_aes_client 35453915 35449192 -4723 (-0.01%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_aes_server 43707607 43701868 -5739 (-0.01%) 0.20%
handshake_no_resume_ring_1.3_rsa_chacha_client 4548382 4547807 -575 (-0.01%) 0.20%
handshake_tickets_ring_1.3_rsa_chacha_server 43914571 43919938 5367 (0.01%) 0.20%
handshake_no_resume_aws_lc_rs_1.2_rsa_aes_client 3153991 3153643 -348 (-0.01%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes_server 57170978 57164817 -6161 (-0.01%) 0.33%
handshake_no_resume_ring_1.3_rsa_aes_client 4539313 4538828 -485 (-0.01%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_chacha_server 13737129 13738408 1279 (0.01%) 0.20%
handshake_tickets_ring_1.3_rsa_aes_server 43982928 43979487 -3441 (-0.01%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha_client 92445093 92452056 6963 (0.01%) 0.20%
handshake_tickets_ring_1.3_rsa_chacha_client 42345491 42348250 2759 (0.01%) 0.20%
handshake_no_resume_ring_1.2_rsa_aes_client 4442401 4442113 -288 (-0.01%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes_client 57970630 57967351 -3279 (-0.01%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_aes_client 58066278 58069386 3108 (0.01%) 0.20%
handshake_no_resume_ring_1.3_ecdsap256_chacha_server 2132357 2132251 -106 (-0.00%) 0.32%
transfer_no_resume_ring_1.3_rsa_chacha_client 92404017 92408031 4014 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_client 92438681 92434850 -3831 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes_client 57996753 57994530 -2223 (-0.00%) 0.22%
transfer_no_resume_ring_1.3_ecdsap256_aes_client 58067506 58065360 -2146 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_aes_client 58067013 58065000 -2013 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_chacha_client 92396822 92393708 -3114 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_rsa_aes_server 12241921 12241531 -390 (-0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_chacha_client 42168210 42167036 -1174 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap256_chacha_client 3899982 3900070 88 (0.00%) 0.21%
handshake_no_resume_ring_1.2_rsa_aes_server 12047046 12046779 -267 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_chacha_server 91322527 91320753 -1774 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes_client 57990646 57989540 -1106 (-0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.2_rsa_aes_server 4101048 4101126 78 (0.00%) 3.92%
transfer_no_resume_ring_1.3_ecdsap384_chacha_client 92403431 92401968 -1463 (-0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_chacha_client 41980353 41980775 422 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_aes_server 43948656 43948320 -336 (-0.00%) 0.32%
transfer_no_resume_ring_1.3_rsa_aes_server 57227383 57227766 383 (0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_chacha_client 35451820 35452042 222 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes_server 57152757 57153019 262 (0.00%) 0.27%
handshake_session_id_ring_1.3_ecdsap256_chacha_server 43606112 43606303 191 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.2_rsa_aes_client 68432592 68432879 287 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_aes_server 43695909 43695797 -112 (-0.00%) 0.20%
transfer_no_resume_ring_1.2_rsa_aes_client 57923138 57923051 -87 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_chacha_server 91280816 91280716 -100 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_rsa_chacha_server 12250764 12250769 5 (0.00%) 0.20%

Wall-time

Significant differences

⚠️ There are significant wall-time differences

Click to expand
Scenario Baseline Candidate Diff Threshold
handshake_no_resume_ring_1.3_ecdsap384_chacha 3.67 ms 3.61 ms ✅ -0.06 ms (-1.60%) 1.00%
handshake_session_id_ring_1.3_ecdsap384_chacha 10.09 ms 9.94 ms ✅ -0.16 ms (-1.55%) 1.22%
handshake_no_resume_ring_1.3_ecdsap384_aes 3.67 ms 3.61 ms ✅ -0.06 ms (-1.54%) 1.00%
handshake_tickets_ring_1.3_ecdsap384_chacha 10.11 ms 9.96 ms ✅ -0.15 ms (-1.48%) 1.00%
handshake_session_id_ring_1.3_ecdsap384_aes 10.12 ms 9.97 ms ✅ -0.15 ms (-1.47%) 1.00%
handshake_tickets_ring_1.3_ecdsap384_aes 10.14 ms 9.99 ms ✅ -0.15 ms (-1.44%) 1.00%

Other differences

Click to expand
Scenario Baseline Candidate Diff Threshold
handshake_session_id_ring_1.3_ecdsap256_aes 6.97 ms 6.86 ms -0.10 ms (-1.47%) 1.64%
handshake_session_id_ring_1.3_ecdsap256_chacha 6.94 ms 6.83 ms -0.10 ms (-1.46%) 1.69%
handshake_tickets_ring_1.3_ecdsap256_chacha 6.94 ms 6.84 ms -0.10 ms (-1.45%) 1.84%
handshake_tickets_ring_1.3_ecdsap256_aes 6.98 ms 6.88 ms -0.10 ms (-1.45%) 1.47%
handshake_session_id_ring_1.3_rsa_chacha 7.56 ms 7.46 ms -0.10 ms (-1.34%) 1.50%
handshake_tickets_ring_1.3_rsa_aes 7.62 ms 7.53 ms -0.10 ms (-1.25%) 1.38%
handshake_session_id_ring_1.3_rsa_aes 7.60 ms 7.51 ms -0.09 ms (-1.21%) 1.28%
handshake_tickets_ring_1.3_rsa_chacha 7.58 ms 7.49 ms -0.09 ms (-1.21%) 1.43%
handshake_no_resume_ring_1.3_ecdsap256_chacha 507.07 µs 503.44 µs -3.64 µs (-0.72%) 2.28%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha 5.42 ms 5.38 ms -0.04 ms (-0.71%) 2.36%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha 6.13 ms 6.09 ms -0.04 ms (-0.67%) 1.99%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha 5.38 ms 5.35 ms -0.03 ms (-0.65%) 1.94%
handshake_tickets_aws_lc_rs_1.3_rsa_chacha 6.43 ms 6.39 ms -0.04 ms (-0.61%) 2.19%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha 6.08 ms 6.04 ms -0.04 ms (-0.59%) 1.64%
handshake_no_resume_ring_1.3_ecdsap256_aes 508.58 µs 505.62 µs -2.96 µs (-0.58%) 2.33%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha 6.38 ms 6.35 ms -0.03 ms (-0.51%) 1.96%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes 5.37 ms 5.34 ms -0.03 ms (-0.49%) 2.26%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha 474.36 µs 472.09 µs -2.27 µs (-0.48%) 4.24%
handshake_tickets_ring_1.2_rsa_aes 1.84 ms 1.84 ms 0.01 ms (0.47%) 1.68%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes 6.08 ms 6.05 ms -0.03 ms (-0.45%) 2.10%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes 6.12 ms 6.09 ms -0.03 ms (-0.43%) 1.92%
transfer_no_resume_ring_1.3_ecdsap384_aes 9.85 ms 9.81 ms -0.04 ms (-0.43%) 2.44%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes 5.40 ms 5.37 ms -0.02 ms (-0.41%) 2.49%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes 4.85 ms 4.87 ms 0.02 ms (0.39%) 7.19%
handshake_session_id_aws_lc_rs_1.3_rsa_aes 6.37 ms 6.35 ms -0.02 ms (-0.37%) 2.00%
handshake_tickets_aws_lc_rs_1.3_rsa_aes 6.39 ms 6.37 ms -0.02 ms (-0.34%) 2.03%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes 474.27 µs 472.69 µs -1.58 µs (-0.33%) 3.46%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes 5.56 ms 5.58 ms 0.02 ms (0.33%) 5.83%
transfer_no_resume_ring_1.3_ecdsap384_chacha 16.52 ms 16.47 ms -0.05 ms (-0.30%) 1.77%
handshake_no_resume_aws_lc_rs_1.3_rsa_aes 1.41 ms 1.41 ms -0.00 ms (-0.28%) 1.00%
handshake_no_resume_ring_1.3_rsa_chacha 1.09 ms 1.08 ms -0.00 ms (-0.27%) 1.00%
handshake_no_resume_ring_1.3_rsa_aes 1.08 ms 1.08 ms -0.00 ms (-0.26%) 1.02%
handshake_session_id_ring_1.2_rsa_aes 1.75 ms 1.76 ms 0.00 ms (0.24%) 2.00%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes 5.79 ms 5.80 ms 0.01 ms (0.22%) 4.87%
transfer_no_resume_ring_1.2_rsa_aes 7.21 ms 7.19 ms -0.01 ms (-0.17%) 3.70%
transfer_no_resume_aws_lc_rs_1.2_rsa_aes 5.81 ms 5.81 ms 0.01 ms (0.17%) 3.41%
handshake_no_resume_ring_1.2_rsa_aes 1.07 ms 1.07 ms -0.00 ms (-0.15%) 1.14%
handshake_tickets_aws_lc_rs_1.2_rsa_aes 2.34 ms 2.34 ms 0.00 ms (0.14%) 1.65%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha 1.18 ms 1.18 ms -0.00 ms (-0.09%) 1.45%
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha 1.41 ms 1.40 ms -0.00 ms (-0.06%) 1.00%
transfer_no_resume_ring_1.3_rsa_aes 7.28 ms 7.27 ms -0.00 ms (-0.06%) 3.34%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha 14.06 ms 14.05 ms -0.01 ms (-0.05%) 2.09%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha 14.29 ms 14.29 ms 0.00 ms (0.02%) 1.80%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha 13.36 ms 13.36 ms 0.00 ms (0.02%) 2.10%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes 1.18 ms 1.18 ms 0.00 ms (0.02%) 1.03%
transfer_no_resume_ring_1.3_rsa_chacha 13.95 ms 13.94 ms -0.00 ms (-0.02%) 2.13%
handshake_no_resume_aws_lc_rs_1.2_rsa_aes 1.36 ms 1.36 ms -0.00 ms (-0.01%) 1.47%
transfer_no_resume_ring_1.3_ecdsap256_aes 6.69 ms 6.69 ms 0.00 ms (0.01%) 3.69%
transfer_no_resume_ring_1.3_ecdsap256_chacha 13.37 ms 13.36 ms -0.00 ms (-0.00%) 2.29%
handshake_session_id_aws_lc_rs_1.2_rsa_aes 2.17 ms 2.17 ms -0.00 ms (-0.00%) 1.51%

Additional information

Historical results

Checkout details:

Copy link
Member

@ctz ctz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@ctz ctz added this pull request to the merge queue Feb 21, 2024
@djc
Copy link
Member

djc commented Feb 21, 2024

Also, a surprisingly large performance win!

@ctz
Copy link
Member

ctz commented Feb 21, 2024

That is odd, because it includes places where this code isn't even used 🤨

Merged via the queue into rustls:main with commit 124f311 Feb 21, 2024
24 checks passed
@thomwiggers thomwiggers deleted the use-explicit-end-entity branch February 21, 2024 15:05
@thomwiggers
Copy link
Contributor Author

Measuring performance is very hard and weird---maybe the small difference in codegen somehow results in other code getting aligned differently or something

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