Skip to content

Update read_buf API to match current nightly - #3102

Merged
djc merged 11 commits into
rel-0.23from
read-buf-typed
Jun 22, 2026
Merged

djc merged 11 commits into
rel-0.23from
read-buf-typed

Conversation

@djc

@djc djc commented Jun 22, 2026

Copy link
Copy Markdown
Member

No description provided.

@djc
djc requested a review from ctz June 22, 2026 09:26
@rustls-benchmarking

rustls-benchmarking Bot commented Jun 22, 2026

Copy link
Copy Markdown

Benchmark results

Instruction counts

Significant differences

⚠️ There are significant instruction count differences

Click to expand
Scenario Baseline Candidate Diff Threshold
handshake_no_resume_aws_lc_rs_1.3_rsa_aes_client 2429132 2415812 -13320 (-0.55%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_server 1403830 1397663 -6167 (-0.44%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_client 3598045 3584722 -13323 (-0.37%) 0.23%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_server 2307197 2313481 ⚠️ 6284 (0.27%) 0.20%

Other differences

Click to expand
Scenario Baseline Candidate Diff Threshold
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha_server 10970594 11016570 45976 (0.42%) 1.31%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_client 8789972 8825911 35939 (0.41%) 0.98%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes_client 8819942 8837315 17373 (0.20%) 1.02%
handshake_no_resume_aws_lc_rs_1.3_rsa_aes_server 10954767 10975862 21095 (0.19%) 0.89%
handshake_no_resume_aws_lc_rs_1.2_rsa_aes_server 10446126 10432892 -13234 (-0.13%) 1.15%
handshake_tickets_aws_lc_rs_1.2_rsa_aes_server 4931030 4926350 -4680 (-0.09%) 0.23%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes_client 42304647 42342746 38099 (0.09%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes_client 42304452 42329475 25023 (0.06%) 0.30%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha_client 42054631 42030322 -24309 (-0.06%) 0.30%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes_client 42104271 42125129 20858 (0.05%) 0.27%
handshake_tickets_1.3_no_crypto_server 1971173 1970243 -930 (-0.05%) 0.20%
handshake_session_id_1.3_no_crypto_server 2006630 2005700 -930 (-0.05%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes_server 2310667 2309623 -1044 (-0.05%) 0.20%
handshake_tickets_aws_lc_rs_1.3_rsa_chacha_server 38435690 38419028 -16662 (-0.04%) 0.20%
handshake_session_id_aws_lc_rs_1.3_rsa_aes_client 42093228 42111314 18086 (0.04%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha_server 37039874 37025750 -14124 (-0.04%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes_server 46150466 46133181 -17285 (-0.04%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes_server 46175323 46158036 -17287 (-0.04%) 0.20%
handshake_tickets_aws_lc_rs_1.3_rsa_aes_client 42313640 42328729 15089 (0.04%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha_client 42254425 42268639 14214 (0.03%) 0.21%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes_client 42093091 42107197 14106 (0.03%) 0.27%
handshake_tickets_aws_lc_rs_1.3_rsa_chacha_client 42292462 42278391 -14071 (-0.03%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes_server 46166056 46150697 -15359 (-0.03%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha_client 42281358 42293272 11914 (0.03%) 0.26%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha_client 42030822 42042004 11182 (0.03%) 0.32%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes_server 38479764 38489483 9719 (0.03%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes_client 3582646 3581817 -829 (-0.02%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes_server 37119798 37128108 8310 (0.02%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha_server 80345894 80328613 -17281 (-0.02%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_server 80355166 80337884 -17282 (-0.02%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_server 80330305 80313034 -17271 (-0.02%) 0.20%
handshake_session_id_aws_lc_rs_1.3_rsa_aes_server 37104717 37111546 6829 (0.02%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha_client 2422808 2422365 -443 (-0.02%) 0.20%
handshake_no_resume_ring_1.3_ecdsap256_aes_client 3301436 3302008 572 (0.02%) 0.24%
handshake_no_resume_ring_1.3_ecdsap256_chacha_client 3302680 3303166 486 (0.01%) 0.21%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes_server 37112476 37117507 5031 (0.01%) 0.20%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha_server 37020015 37024204 4189 (0.01%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha_server 38436227 38432517 -3710 (-0.01%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes_server 38480336 38483384 3048 (0.01%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha_server 37026730 37024423 -2307 (-0.01%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha_server 38422061 38419680 -2381 (-0.01%) 0.20%
handshake_tickets_aws_lc_rs_1.3_rsa_aes_server 38478655 38477104 -1551 (-0.00%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes_server 1395629 1395679 50 (0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_chacha_server 31461035 31460105 -930 (-0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_chacha_server 31463710 31462780 -930 (-0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_chacha_server 31463892 31462962 -930 (-0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_aes_server 31583435 31582505 -930 (-0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_aes_server 31586110 31585180 -930 (-0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_aes_server 31586292 31585362 -930 (-0.00%) 0.20%
handshake_tickets_ring_1.3_rsa_chacha_server 31918744 31917814 -930 (-0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_chacha_server 31920977 31920047 -930 (-0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_chacha_server 31921024 31920094 -930 (-0.00%) 0.20%
handshake_tickets_ring_1.3_rsa_aes_server 32021404 32020474 -930 (-0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_aes_server 32023637 32022707 -930 (-0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_aes_server 32023744 32022814 -930 (-0.00%) 0.20%
handshake_no_resume_aws_lc_rs_1.2_rsa_aes_client 1719477 1719516 39 (0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.2_rsa_aes_server 3769735 3769795 60 (0.00%) 0.37%
handshake_session_id_aws_lc_rs_1.2_rsa_aes_client 3861024 3861084 60 (0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.2_rsa_aes_client 4189477 4189537 60 (0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_aes_client 34735387 34735877 490 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.2_rsa_aes_server 46119960 46120596 636 (0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_chacha_client 34737098 34737573 475 (0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap256_chacha_server 1281728 1281716 -12 (-0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha_client 42024691 42024885 194 (0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap256_aes_server 1280552 1280548 -4 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_chacha_server 7209416 7209407 -9 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_aes_server 46004039 46004049 10 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.2_rsa_aes_client 58074435 58074425 -10 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes_client 58157120 58157113 -7 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_client 92606059 92606069 10 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_aes_client 58032999 58032994 -5 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes_client 58145819 58145823 4 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes_client 58147819 58147815 -4 (-0.00%) 0.20%
transfer_no_resume_1.2_no_crypto_server 104970649 104970643 -6 (-0.00%) 0.20%
transfer_no_resume_1.2_no_crypto_client 117257994 117257988 -6 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_client 92604066 92604062 -4 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_chacha_server 80230742 80230745 3 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_chacha_server 80235720 80235723 3 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_chacha_client 92560361 92560364 3 (0.00%) 0.20%
transfer_no_resume_1.3_no_crypto_server 105016844 105016847 3 (0.00%) 0.20%
transfer_no_resume_1.3_no_crypto_client 117300083 117300086 3 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_aes_server 45999067 45999068 1 (0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_aes_server 46009768 46009767 -1 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha_client 92615357 92615355 -2 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_chacha_client 92571827 92571826 -1 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_rsa_aes_server 11089824 11089824 0 (0.00%) 0.20%
handshake_session_id_1.2_no_crypto_client 1111980 1111980 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_chacha_client 30506470 30506470 0 (0.00%) 0.20%
handshake_session_id_ring_1.2_rsa_aes_server 4121420 4121420 0 (0.00%) 0.20%
transfer_no_resume_ring_1.2_rsa_aes_server 45922102 45922102 0 (0.00%) 0.20%
handshake_no_resume_ring_1.3_rsa_aes_client 2328657 2328657 0 (0.00%) 0.20%
handshake_no_resume_1.2_no_crypto_client 93344 93344 0 (0.00%) 0.20%
handshake_no_resume_ring_1.2_rsa_aes_client 2238071 2238071 0 (0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_aes_server 7207464 7207464 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_aes_client 30352838 30352838 0 (0.00%) 0.20%
handshake_tickets_1.3_no_crypto_client 2132173 2132173 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_rsa_chacha_client 30513899 30513899 0 (0.00%) 0.20%
handshake_session_id_1.3_no_crypto_client 2113623 2113623 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_chacha_client 30256847 30256847 0 (0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_aes_client 58044459 58044459 0 (0.00%) 0.20%
handshake_no_resume_1.2_no_crypto_server 69399 69399 0 (0.00%) 0.20%
handshake_session_id_1.2_no_crypto_server 992631 992631 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_rsa_aes_client 30585667 30585667 0 (0.00%) 0.20%
handshake_tickets_ring_1.2_rsa_aes_server 4563392 4563392 0 (0.00%) 0.20%
transfer_no_resume_ring_1.2_rsa_aes_client 57925441 57925441 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_chacha_client 30254140 30254140 0 (0.00%) 0.20%
handshake_session_id_ring_1.2_rsa_aes_client 4211948 4211948 0 (0.00%) 0.20%
handshake_tickets_ring_1.2_rsa_aes_client 4462379 4462379 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_aes_client 30581540 30581540 0 (0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_chacha_server 80241452 80241452 0 (0.00%) 0.20%
handshake_no_resume_ring_1.3_rsa_chacha_server 11095579 11095579 0 (0.00%) 0.20%
handshake_tickets_1.2_no_crypto_server 1140941 1140941 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_aes_client 30578200 30578200 0 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_aes_client 58035641 58035641 0 (0.00%) 0.20%
handshake_tickets_1.2_no_crypto_client 1195816 1195816 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_chacha_client 30509772 30509772 0 (0.00%) 0.20%
handshake_no_resume_1.3_no_crypto_client 106701 106701 0 (0.00%) 0.20%
handshake_no_resume_1.3_no_crypto_server 92174 92174 0 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_chacha_client 92562360 92562360 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_aes_client 30345910 30345910 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_aes_client 30348647 30348647 0 (0.00%) 0.20%
handshake_no_resume_ring_1.2_rsa_aes_server 10968874 10968874 0 (0.00%) 0.20%
handshake_no_resume_ring_1.3_rsa_chacha_client 2334302 2334302 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_chacha_client 30261038 30261038 0 (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_aws_lc_rs_1.2_rsa_aes 1.07 ms 1.05 ms ✅ -0.02 ms (-2.05%) 1.00%
handshake_session_id_aws_lc_rs_1.2_rsa_aes 1.65 ms 1.62 ms ✅ -0.03 ms (-1.88%) 1.04%
handshake_no_resume_aws_lc_rs_1.3_rsa_aes 1.18 ms 1.16 ms ✅ -0.02 ms (-1.82%) 1.11%
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha 1.17 ms 1.15 ms ✅ -0.02 ms (-1.73%) 1.00%

Other differences

Click to expand
Scenario Baseline Candidate Diff Threshold
handshake_tickets_aws_lc_rs_1.2_rsa_aes 1.82 ms 1.78 ms -0.04 ms (-2.43%) 2.62%
handshake_no_resume_1.2_no_crypto 77.77 µs 79.22 µs 1.45 µs (1.86%) 6.47%
handshake_session_id_1.3_no_crypto 683.88 µs 672.20 µs -11.69 µs (-1.71%) 4.40%
handshake_no_resume_1.3_no_crypto 86.30 µs 87.54 µs 1.24 µs (1.44%) 7.11%
handshake_tickets_1.2_no_crypto 391.06 µs 386.13 µs -4.93 µs (-1.26%) 2.55%
handshake_tickets_ring_1.2_rsa_aes 1.57 ms 1.58 ms 0.02 ms (0.98%) 1.28%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes 5.23 ms 5.28 ms 0.05 ms (0.98%) 2.50%
transfer_no_resume_ring_1.2_rsa_aes 5.79 ms 5.84 ms 0.05 ms (0.93%) 2.49%
transfer_no_resume_ring_1.3_ecdsap256_aes 5.39 ms 5.44 ms 0.05 ms (0.93%) 3.08%
handshake_tickets_1.3_no_crypto 663.16 µs 657.26 µs -5.91 µs (-0.89%) 7.70%
handshake_no_resume_ring_1.3_ecdsap256_chacha 457.94 µs 461.87 µs 3.94 µs (0.86%) 2.04%
transfer_no_resume_ring_1.3_rsa_aes 5.88 ms 5.93 ms 0.05 ms (0.85%) 2.77%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes 4.55 ms 4.58 ms 0.04 ms (0.85%) 3.23%
handshake_no_resume_ring_1.3_ecdsap256_aes 460.48 µs 464.29 µs 3.81 µs (0.83%) 1.89%
handshake_session_id_aws_lc_rs_1.3_rsa_aes 7.24 ms 7.19 ms -0.05 ms (-0.71%) 1.21%
handshake_session_id_1.2_no_crypto 360.12 µs 357.59 µs -2.53 µs (-0.70%) 4.00%
handshake_no_resume_ring_1.2_rsa_aes 937.29 µs 943.66 µs 6.37 µs (0.68%) 1.00%
handshake_no_resume_ring_1.3_rsa_chacha 946.71 µs 952.71 µs 6.00 µs (0.63%) 1.00%
handshake_session_id_ring_1.3_rsa_aes 5.97 ms 6.01 ms 0.04 ms (0.62%) 1.00%
handshake_session_id_ring_1.3_ecdsap256_aes 5.48 ms 5.51 ms 0.03 ms (0.62%) 1.00%
handshake_tickets_aws_lc_rs_1.3_rsa_aes 7.42 ms 7.37 ms -0.04 ms (-0.60%) 1.31%
handshake_session_id_ring_1.3_ecdsap256_chacha 5.44 ms 5.48 ms 0.03 ms (0.60%) 1.06%
handshake_tickets_ring_1.3_ecdsap256_aes 5.54 ms 5.58 ms 0.03 ms (0.60%) 1.15%
transfer_no_resume_aws_lc_rs_1.2_rsa_aes 5.06 ms 5.09 ms 0.03 ms (0.57%) 4.05%
handshake_session_id_ring_1.3_rsa_chacha 5.94 ms 5.97 ms 0.03 ms (0.55%) 1.00%
handshake_tickets_ring_1.3_rsa_aes 6.04 ms 6.07 ms 0.03 ms (0.54%) 1.00%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha 7.19 ms 7.15 ms -0.04 ms (-0.52%) 1.12%
handshake_tickets_aws_lc_rs_1.3_rsa_chacha 7.38 ms 7.35 ms -0.04 ms (-0.49%) 1.00%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha 515.76 µs 518.21 µs 2.45 µs (0.47%) 2.16%
handshake_no_resume_ring_1.3_rsa_aes 947.28 µs 951.70 µs 4.42 µs (0.47%) 1.04%
handshake_no_resume_ring_1.3_ecdsap384_chacha 3.59 ms 3.57 ms -0.02 ms (-0.46%) 1.00%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes 6.56 ms 6.53 ms -0.03 ms (-0.46%) 1.76%
transfer_no_resume_1.2_no_crypto 11.73 ms 11.78 ms 0.05 ms (0.45%) 1.15%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes 7.25 ms 7.21 ms -0.03 ms (-0.44%) 1.46%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes 6.75 ms 6.72 ms -0.03 ms (-0.43%) 1.41%
handshake_tickets_ring_1.3_ecdsap256_chacha 5.50 ms 5.53 ms 0.02 ms (0.42%) 1.00%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes 517.55 µs 519.59 µs 2.04 µs (0.39%) 2.01%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha 1.20 ms 1.20 ms 0.00 ms (0.39%) 1.00%
transfer_no_resume_ring_1.3_ecdsap256_chacha 12.93 ms 12.98 ms 0.05 ms (0.38%) 1.46%
handshake_no_resume_ring_1.3_ecdsap384_aes 3.59 ms 3.57 ms -0.01 ms (-0.38%) 1.00%
transfer_no_resume_1.3_no_crypto 11.78 ms 11.82 ms 0.04 ms (0.38%) 1.65%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha 13.02 ms 13.06 ms 0.05 ms (0.36%) 1.29%
transfer_no_resume_ring_1.3_rsa_chacha 13.42 ms 13.47 ms 0.05 ms (0.36%) 1.28%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes 7.43 ms 7.41 ms -0.03 ms (-0.34%) 1.33%
handshake_tickets_ring_1.3_rsa_chacha 6.00 ms 6.02 ms 0.02 ms (0.34%) 1.00%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha 13.70 ms 13.75 ms 0.05 ms (0.34%) 1.19%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes 1.20 ms 1.21 ms 0.00 ms (0.28%) 1.00%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes 5.21 ms 5.23 ms 0.01 ms (0.27%) 4.10%
transfer_no_resume_ring_1.3_ecdsap384_aes 8.53 ms 8.55 ms 0.02 ms (0.27%) 1.84%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha 7.20 ms 7.18 ms -0.02 ms (-0.23%) 1.33%
handshake_session_id_ring_1.3_ecdsap384_aes 8.61 ms 8.62 ms 0.02 ms (0.22%) 1.00%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha 6.51 ms 6.50 ms -0.01 ms (-0.22%) 1.28%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha 13.68 ms 13.71 ms 0.03 ms (0.20%) 1.52%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha 7.40 ms 7.38 ms -0.01 ms (-0.19%) 1.16%
handshake_session_id_ring_1.3_ecdsap384_chacha 8.57 ms 8.59 ms 0.02 ms (0.19%) 1.00%
handshake_session_id_ring_1.2_rsa_aes 1.49 ms 1.50 ms 0.00 ms (0.18%) 1.29%
transfer_no_resume_ring_1.3_ecdsap384_chacha 16.07 ms 16.09 ms 0.03 ms (0.18%) 1.00%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha 6.70 ms 6.69 ms -0.01 ms (-0.17%) 1.06%
handshake_tickets_ring_1.3_ecdsap384_aes 8.68 ms 8.68 ms 0.01 ms (0.10%) 1.00%
handshake_tickets_ring_1.3_ecdsap384_chacha 8.63 ms 8.64 ms 0.01 ms (0.07%) 1.00%

Memory usage

Key:

  • ∑: sum usage for entire benchmark run
  • 🔝: peak usage
  • B: bytes
  • a: allocations

Significant differences

There are no significant memory usage differences

Additional information

Historical results

Checkout details:

@djc
djc force-pushed the read-buf-typed branch from 1b25e0e to e802d37 Compare June 22, 2026 09:41

@ctz ctz left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

One thing we might consider here is withdrawing some of the more noisy/long-term-investment-in-quality CI items for release branches? Like nightly clippy.

@djc
djc force-pushed the read-buf-typed branch from 34293ed to 6d30da3 Compare June 22, 2026 11:49
@djc

djc commented Jun 22, 2026

Copy link
Copy Markdown
Member Author

One thing we might consider here is withdrawing some of the more noisy/long-term-investment-in-quality CI items for release branches? Like nightly clippy.

Dropped the nightly Clippy job.

djc and others added 11 commits June 22, 2026 14:59
This test was only fetching ECH config data from DNS and then checking
we could unmarshal it. The daily tests CI is now configured to use the
full-fledged ech-example.rs binary for the same test sites. Doing that
_also_ tests the DNS ECH config list handling, but goes further and uses
the unmarshalled configs for a real ECH enabled handshake. We can delete
these tests on the back of that improved end-to-end coverage.
The libcrux crates have fixed this upstream but a release may not be
available for some time. Ignore the unmaintained transitive dep warning
for now.
@djc
djc force-pushed the read-buf-typed branch from 6d30da3 to 3f21112 Compare June 22, 2026 13:01
@codecov

codecov Bot commented Jun 22, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 92.85714% with 1 line in your changes missing coverage. Please review.
✅ Project coverage is 95.31%. Comparing base (b44c09f) to head (3f21112).

Files with missing lines Patch % Lines
rustls/src/server/server_conn.rs 66.66% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff            @@
##           rel-0.23    #3102   +/-   ##
=========================================
  Coverage     95.31%   95.31%           
=========================================
  Files            97       97           
  Lines         21940    21942    +2     
=========================================
+ Hits          20912    20914    +2     
  Misses         1028     1028           

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

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@djc
djc added this pull request to the merge queue Jun 22, 2026
Merged via the queue into rel-0.23 with commit 642a103 Jun 22, 2026
31 of 32 checks passed
@djc
djc deleted the read-buf-typed branch June 22, 2026 13:25
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