Skip to content

performance headlines / landing page #2246

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
Nov 29, 2024
Merged

performance headlines / landing page #2246

merged 1 commit into from
Nov 29, 2024

Conversation

ctz
Copy link
Member

@ctz ctz commented Nov 27, 2024

This PR adds a little visual display of performance "headlines" to https://rustls.dev/perf/ which looks like:

image

These are just server TLS1.3 handshake performance, plus TLS1.3 AES-256-GCM transfer rates, which are think is a reasonable

Most of this PR is made up of an extremely "clever" macro, which expands to an SVG I drew in inkscape and sets the dial transforms based on its inputs. I suggest this SVG is treated as write-only :)

Copy link

rustls-benchmarking bot commented Nov 27, 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_no_resume_aws_lc_rs_1.2_rsa_aes_server 10462039 10442371 -19668 (-0.19%) 1.62%
handshake_no_resume_aws_lc_rs_1.3_rsa_aes_server 10691398 10675577 -15821 (-0.15%) 0.98%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes_client 8593483 8583119 -10364 (-0.12%) 1.04%
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha_server 10707050 10694638 -12412 (-0.12%) 0.84%
handshake_no_resume_ring_1.3_ecdsap256_chacha_client 3624616 3622540 -2076 (-0.06%) 0.46%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_client 3083518 3082095 -1423 (-0.05%) 0.26%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes_client 3079574 3078260 -1314 (-0.04%) 0.24%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_client 8599583 8597945 -1638 (-0.02%) 0.97%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_server 1176775 1176685 -90 (-0.01%) 0.20%
handshake_no_resume_ring_1.3_ecdsap256_aes_client 3623291 3623086 -205 (-0.01%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes_server 1174438 1174481 43 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes_client 58250538 58251184 646 (0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes_client 27858609 27858887 278 (0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha_client 28193055 28192803 -252 (-0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha_server 28889011 28889249 238 (0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap256_chacha_server 1613352 1613362 10 (0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_rsa_aes_server 28964766 28964940 174 (0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_rsa_chacha_client 28199746 28199619 -127 (-0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha_client 27806149 27806032 -117 (-0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha_client 28195914 28195796 -118 (-0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes_client 28222740 28222641 -99 (-0.00%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_server 2076906 2076913 7 (0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha_server 28889174 28889077 -97 (-0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes_server 28967559 28967469 -90 (-0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes_server 30427440 30427520 80 (0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes_server 28967638 28967563 -75 (-0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes_client 27861325 27861256 -69 (-0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_rsa_aes_client 28229604 28229664 60 (0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes_client 28225841 28225790 -51 (-0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_rsa_aes_client 27865614 27865658 44 (0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_rsa_aes_server 30424244 30424197 -47 (-0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha_client 27801677 27801635 -42 (-0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha_server 28886372 28886331 -41 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_chacha_server 7566470 7566460 -10 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap256_aes_server 1611985 1611983 -2 (-0.00%) 1.07%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha_client 27799261 27799234 -27 (-0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha_server 30384772 30384743 -29 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_chacha_client 35182582 35182557 -25 (-0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_rsa_chacha_server 30381373 30381353 -20 (-0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes_server 30427502 30427510 8 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes_server 46456936 46456943 7 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.2_rsa_aes_client 58191641 58191649 8 (0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha_server 30384463 30384459 -4 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_chacha_server 80535652 80535643 -9 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_server 80641260 80641253 -7 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_chacha_client 92682829 92682836 7 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_client 92716779 92716772 -7 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha_server 80661858 80661852 -6 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes_client 58253412 58253416 4 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_client 92714544 92714538 -6 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.2_rsa_aes_server 46423828 46423831 3 (0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_chacha_server 80554930 80554934 4 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_server 80648885 80648881 -4 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes_client 58255491 58255489 -2 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha_client 92720776 92720779 3 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes_server 46464557 46464556 -1 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_aes_server 46470690 46470689 -1 (-0.00%) 0.20%
transfer_no_resume_ring_1.2_rsa_aes_client 58235170 58235169 -1 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_aes_client 58341603 58341602 -1 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_aes_client 58348756 58348757 1 (0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_aes_client 58352502 58352503 1 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_chacha_server 80540451 80540450 -1 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_chacha_client 92684670 92684671 1 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_chacha_server 41484849 41484849 0 (0.00%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha_client 1932461 1932461 0 (0.00%) 0.20%
handshake_no_resume_ring_1.2_rsa_aes_client 2563580 2563580 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_rsa_chacha_client 40519970 40519970 0 (0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.2_rsa_aes_client 4214929 4214929 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_aes_server 41603799 41603799 0 (0.00%) 0.20%
handshake_tickets_ring_1.2_rsa_aes_client 4497603 4497603 0 (0.00%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_rsa_aes_client 1925719 1925719 0 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_chacha_client 92673762 92673762 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_chacha_server 41966108 41966108 0 (0.00%) 0.20%
handshake_no_resume_aws_lc_rs_1.2_rsa_aes_client 1717609 1717609 0 (0.00%) 0.20%
handshake_session_id_ring_1.2_rsa_aes_client 4236939 4236939 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_aes_client 40296573 40296573 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_chacha_client 40202193 40202193 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_chacha_server 41965918 41965918 0 (0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_aes_client 35180652 35180652 0 (0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.2_rsa_aes_server 5020364 5020364 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_rsa_aes_server 42062048 42062048 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_chacha_client 40195207 40195207 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_aes_server 41603721 41603721 0 (0.00%) 0.20%
transfer_no_resume_ring_1.2_rsa_aes_server 46389598 46389598 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_aes_client 40292528 40292528 0 (0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_aes_server 7564316 7564316 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_aes_client 40586975 40586975 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_aes_server 42064948 42064948 0 (0.00%) 0.20%
handshake_no_resume_ring_1.3_rsa_chacha_server 11430729 11430729 0 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_aes_server 46467813 46467813 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_rsa_chacha_server 41963018 41963018 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_aes_client 40590226 40590226 0 (0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.2_rsa_aes_client 3872695 3872695 0 (0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.2_rsa_aes_server 3870183 3870183 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_chacha_client 40515976 40515976 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_chacha_server 41482178 41482178 0 (0.00%) 0.20%
handshake_session_id_ring_1.2_rsa_aes_server 4230790 4230790 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_aes_client 40289595 40289595 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_chacha_client 40512717 40512717 0 (0.00%) 0.20%
handshake_tickets_ring_1.2_rsa_aes_server 4695330 4695330 0 (0.00%) 0.20%
handshake_no_resume_ring_1.3_rsa_chacha_client 2661768 2661768 0 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes_server 46477538 46477538 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_aes_server 41601128 41601128 0 (0.00%) 0.20%
handshake_no_resume_ring_1.3_rsa_aes_client 2655903 2655903 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_aes_server 42065138 42065138 0 (0.00%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes_server 2073856 2073856 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_chacha_client 40198148 40198148 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_rsa_aes_client 40594220 40594220 0 (0.00%) 0.20%
handshake_no_resume_ring_1.2_rsa_aes_server 11292386 11292386 0 (0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_aes_server 46487102 46487102 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_chacha_server 41484771 41484771 0 (0.00%) 0.20%
handshake_no_resume_ring_1.3_rsa_aes_server 11424773 11424773 0 (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
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha 1.09 ms 1.10 ms 0.02 ms (1.62%) 3.19%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes 5.06 ms 5.13 ms 0.08 ms (1.50%) 3.60%
transfer_no_resume_aws_lc_rs_1.2_rsa_aes 4.99 ms 5.06 ms 0.07 ms (1.39%) 3.47%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes 4.42 ms 4.48 ms 0.06 ms (1.38%) 3.87%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes 5.14 ms 5.21 ms 0.07 ms (1.33%) 3.53%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha 453.26 µs 457.67 µs 4.40 µs (0.97%) 2.83%
transfer_no_resume_ring_1.3_rsa_aes 6.79 ms 6.85 ms 0.06 ms (0.92%) 2.66%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes 456.74 µs 460.84 µs 4.10 µs (0.90%) 2.97%
transfer_no_resume_ring_1.3_ecdsap256_aes 6.29 ms 6.35 ms 0.06 ms (0.89%) 2.64%
transfer_no_resume_ring_1.2_rsa_aes 6.71 ms 6.76 ms 0.06 ms (0.84%) 2.61%
handshake_no_resume_ring_1.3_ecdsap256_aes 503.78 µs 507.24 µs 3.46 µs (0.69%) 2.01%
transfer_no_resume_ring_1.3_ecdsap384_aes 9.45 ms 9.50 ms 0.06 ms (0.63%) 1.76%
handshake_no_resume_ring_1.3_ecdsap256_chacha 500.47 µs 503.56 µs 3.09 µs (0.62%) 2.39%
transfer_no_resume_ring_1.3_rsa_chacha 13.43 ms 13.49 ms 0.07 ms (0.51%) 1.18%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha 13.54 ms 13.61 ms 0.06 ms (0.48%) 1.31%
handshake_no_resume_ring_1.2_rsa_aes 990.86 µs 995.58 µs 4.72 µs (0.48%) 1.17%
handshake_no_resume_aws_lc_rs_1.3_rsa_aes 1.09 ms 1.10 ms 0.00 ms (0.46%) 1.94%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha 12.89 ms 12.95 ms 0.06 ms (0.45%) 1.45%
transfer_no_resume_ring_1.3_ecdsap256_chacha 12.93 ms 12.98 ms 0.06 ms (0.44%) 1.24%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha 13.62 ms 13.68 ms 0.06 ms (0.44%) 1.43%
handshake_no_resume_ring_1.3_rsa_aes 995.73 µs 999.66 µs 3.93 µs (0.39%) 1.00%
handshake_tickets_aws_lc_rs_1.2_rsa_aes 1.76 ms 1.77 ms 0.01 ms (0.37%) 1.45%
transfer_no_resume_ring_1.3_ecdsap384_chacha 16.09 ms 16.14 ms 0.06 ms (0.36%) 1.00%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes 1.17 ms 1.18 ms 0.00 ms (0.36%) 1.26%
handshake_no_resume_ring_1.3_rsa_chacha 995.45 µs 998.95 µs 3.50 µs (0.35%) 1.05%
handshake_tickets_ring_1.2_rsa_aes 1.60 ms 1.61 ms 0.01 ms (0.33%) 1.14%
handshake_tickets_aws_lc_rs_1.3_rsa_aes 5.13 ms 5.14 ms 0.01 ms (0.26%) 1.15%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha 4.46 ms 4.47 ms 0.01 ms (0.25%) 1.46%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha 1.17 ms 1.17 ms 0.00 ms (0.22%) 1.13%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes 5.20 ms 5.21 ms 0.01 ms (0.20%) 1.19%
handshake_session_id_aws_lc_rs_1.2_rsa_aes 1.60 ms 1.60 ms 0.00 ms (0.17%) 1.60%
handshake_session_id_ring_1.2_rsa_aes 1.52 ms 1.52 ms 0.00 ms (0.16%) 1.03%
handshake_no_resume_aws_lc_rs_1.2_rsa_aes 1.06 ms 1.07 ms 0.00 ms (0.16%) 1.67%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha 5.18 ms 5.19 ms 0.01 ms (0.15%) 1.11%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes 4.48 ms 4.49 ms 0.01 ms (0.14%) 1.23%
handshake_tickets_aws_lc_rs_1.3_rsa_chacha 5.13 ms 5.13 ms 0.00 ms (0.09%) 1.44%
handshake_tickets_ring_1.3_ecdsap256_aes 6.52 ms 6.52 ms 0.01 ms (0.09%) 1.00%
handshake_tickets_ring_1.3_ecdsap256_chacha 6.47 ms 6.47 ms 0.01 ms (0.08%) 1.00%
handshake_session_id_ring_1.3_ecdsap256_chacha 6.39 ms 6.40 ms 0.00 ms (0.07%) 1.00%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha 4.92 ms 4.92 ms -0.00 ms (-0.06%) 1.26%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha 4.26 ms 4.27 ms 0.00 ms (0.06%) 1.41%
handshake_tickets_ring_1.3_rsa_aes 7.02 ms 7.02 ms 0.00 ms (0.04%) 1.00%
handshake_session_id_aws_lc_rs_1.3_rsa_aes 4.94 ms 4.94 ms 0.00 ms (0.04%) 1.35%
handshake_session_id_ring_1.3_ecdsap256_aes 6.45 ms 6.45 ms 0.00 ms (0.04%) 1.00%
handshake_session_id_ring_1.3_rsa_chacha 6.89 ms 6.90 ms 0.00 ms (0.04%) 1.00%
handshake_no_resume_ring_1.3_ecdsap384_aes 3.66 ms 3.66 ms 0.00 ms (0.03%) 1.00%
handshake_tickets_ring_1.3_ecdsap384_aes 9.67 ms 9.67 ms -0.00 ms (-0.03%) 1.00%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha 4.97 ms 4.98 ms 0.00 ms (0.03%) 1.27%
handshake_tickets_ring_1.3_rsa_chacha 6.96 ms 6.96 ms 0.00 ms (0.03%) 1.00%
handshake_no_resume_ring_1.3_ecdsap384_chacha 3.66 ms 3.66 ms 0.00 ms (0.03%) 1.00%
handshake_session_id_ring_1.3_rsa_aes 6.95 ms 6.95 ms -0.00 ms (-0.02%) 1.00%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes 5.00 ms 5.00 ms 0.00 ms (0.02%) 1.28%
handshake_tickets_ring_1.3_ecdsap384_chacha 9.62 ms 9.62 ms 0.00 ms (0.02%) 1.00%
handshake_session_id_ring_1.3_ecdsap384_aes 9.60 ms 9.59 ms -0.00 ms (-0.01%) 1.00%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes 4.29 ms 4.29 ms 0.00 ms (0.01%) 1.24%
handshake_session_id_ring_1.3_ecdsap384_chacha 9.55 ms 9.55 ms -0.00 ms (-0.00%) 1.00%

Additional information

Historical results

Checkout details:

Copy link

codecov bot commented Nov 27, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 94.65%. Comparing base (9864dae) to head (627cf45).
Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #2246   +/-   ##
=======================================
  Coverage   94.65%   94.65%           
=======================================
  Files         102      102           
  Lines       23917    23917           
=======================================
  Hits        22638    22638           
  Misses       1279     1279           

☔ 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.

Looks fun!

I think the numerical differences (-47%) are a bit confusing? I think a factor ("1.9x slower") would be easier to grok.

Copy link
Member

@cpu cpu left a comment

Choose a reason for hiding this comment

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

Nice 👍 Glad to see some of the functionality of the site generator being helpful sooner than later.

@ctz ctz force-pushed the jbp-perf-headlines branch 2 times, most recently from 81683f6 to cfedab1 Compare November 28, 2024 18:41
@ctz
Copy link
Member Author

ctz commented Nov 28, 2024

Nice 👍 Glad to see some of the functionality of the site generator being helpful sooner than later.

I think just for autoreload it has been worth it so far

@ctz ctz force-pushed the jbp-perf-headlines branch from cfedab1 to 627cf45 Compare November 28, 2024 20:14
@djc
Copy link
Member

djc commented Nov 29, 2024

Could you update the screenshot?

I wonder if we could get this to do deploys for PRs...

@ctz
Copy link
Member Author

ctz commented Nov 29, 2024

Could you update the screenshot?

done

I wonder if we could get this to do deploys for PRs...

apparently there is a thing called "GitHub Pages preview" but "This feature is only in alpha currently and is not available to the public!" so maybe this will become easy soon?

alternatively we could deploy prs to a throw-away netlify account or similar

@ctz ctz added this pull request to the merge queue Nov 29, 2024
Merged via the queue into main with commit bcdbd9f Nov 29, 2024
60 checks passed
@ctz ctz deleted the jbp-perf-headlines branch November 29, 2024 10:26
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