Skip to content

Conversation

@datadog-datadog-prod-us1
Copy link
Contributor

PR by Bits for chat 393f952e-ba9b-4f16-a92f-a6ec8d7b92b8.

You can ask for changes by mentioning @DataDog in a comment.

Feedback (especially what can be better) welcome in #code-gen-feedback!

@pr-commenter
Copy link

pr-commenter bot commented Jul 8, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master dd-Kf3fJNLYiWu2
git_commit_date 1751965004 1751967970
git_commit_sha 0f0b07e 927f488
release_version 1.51.0-SNAPSHOT~0f0b07e5b7 1.51.0-SNAPSHOT~927f488473
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1751969656 1751969656
ci_job_id 1017781743 1017781743
ci_pipeline_id 69880915 69880915
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-0-sl6pi934 6.8.0-1030-aws #32~22.04.1-Ubuntu SMP Thu Jun 5 08:38:24 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-0-sl6pi934 6.8.0-1030-aws #32~22.04.1-Ubuntu SMP Thu Jun 5 08:38:24 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
module Agent Agent
parent None None

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 43 metrics, 10 unstable metrics.

Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.51.0-SNAPSHOT~927f488473, baseline=1.51.0-SNAPSHOT~0f0b07e5b7

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.022 s) : 0, 1022120
Total [baseline] (8.682 s) : 0, 8681716
Agent [candidate] (1.014 s) : 0, 1014145
Total [candidate] (8.606 s) : 0, 8606172
section iast
Agent [baseline] (1.142 s) : 0, 1142399
Total [baseline] (9.297 s) : 0, 9297232
Agent [candidate] (1.137 s) : 0, 1137432
Total [candidate] (9.298 s) : 0, 9297689
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.022 s -
Agent iast 1.142 s 120.279 ms (11.8%)
Total tracing 8.682 s -
Total iast 9.297 s 615.515 ms (7.1%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.014 s -
Agent iast 1.137 s 123.286 ms (12.2%)
Total tracing 8.606 s -
Total iast 9.298 s 691.517 ms (8.0%)
gantt
    title insecure-bank - break down per module: candidate=1.51.0-SNAPSHOT~927f488473, baseline=1.51.0-SNAPSHOT~0f0b07e5b7

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (706.933 ms) : 0, 706933
BytebuddyAgent [candidate] (700.956 ms) : 0, 700956
GlobalTracer [baseline] (247.2 ms) : 0, 247200
GlobalTracer [candidate] (245.812 ms) : 0, 245812
AppSec [baseline] (31.328 ms) : 0, 31328
AppSec [candidate] (30.93 ms) : 0, 30930
Debugger [baseline] (6.229 ms) : 0, 6229
Debugger [candidate] (6.211 ms) : 0, 6211
Remote Config [baseline] (705.653 µs) : 0, 706
Remote Config [candidate] (707.862 µs) : 0, 708
Telemetry [baseline] (8.485 ms) : 0, 8485
Telemetry [candidate] (8.454 ms) : 0, 8454
section iast
BytebuddyAgent [baseline] (815.015 ms) : 0, 815015
BytebuddyAgent [candidate] (810.535 ms) : 0, 810535
GlobalTracer [baseline] (233.44 ms) : 0, 233440
GlobalTracer [candidate] (233.673 ms) : 0, 233673
AppSec [baseline] (28.416 ms) : 0, 28416
AppSec [candidate] (31.661 ms) : 0, 31661
Debugger [baseline] (5.944 ms) : 0, 5944
Debugger [candidate] (6.66 ms) : 0, 6660
Remote Config [baseline] (602.182 µs) : 0, 602
Remote Config [candidate] (585.755 µs) : 0, 586
Telemetry [baseline] (8.161 ms) : 0, 8161
Telemetry [candidate] (7.916 ms) : 0, 7916
IAST [baseline] (29.038 ms) : 0, 29038
IAST [candidate] (25.457 ms) : 0, 25457
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.51.0-SNAPSHOT~927f488473, baseline=1.51.0-SNAPSHOT~0f0b07e5b7

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (994.811 ms) : 0, 994811
Total [baseline] (10.671 s) : 0, 10670520
Agent [candidate] (1.002 s) : 0, 1002346
Total [candidate] (10.637 s) : 0, 10637402
section appsec
Agent [baseline] (1.176 s) : 0, 1175575
Total [baseline] (9.702 s) : 0, 9701753
Agent [candidate] (1.182 s) : 0, 1182037
Total [candidate] (10.898 s) : 0, 10898162
section iast
Agent [baseline] (1.139 s) : 0, 1139403
Total [baseline] (10.997 s) : 0, 10996775
Agent [candidate] (1.141 s) : 0, 1141098
Total [candidate] (10.94 s) : 0, 10940224
section profiling
Agent [baseline] (1.245 s) : 0, 1245238
Total [baseline] (11.049 s) : 0, 11048663
Agent [candidate] (1.253 s) : 0, 1252576
Total [candidate] (11.081 s) : 0, 11080853
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 994.811 ms -
Agent appsec 1.176 s 180.764 ms (18.2%)
Agent iast 1.139 s 144.592 ms (14.5%)
Agent profiling 1.245 s 250.427 ms (25.2%)
Total tracing 10.671 s -
Total appsec 9.702 s -968.767 ms (-9.1%)
Total iast 10.997 s 326.255 ms (3.1%)
Total profiling 11.049 s 378.143 ms (3.5%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.002 s -
Agent appsec 1.182 s 179.691 ms (17.9%)
Agent iast 1.141 s 138.752 ms (13.8%)
Agent profiling 1.253 s 250.23 ms (25.0%)
Total tracing 10.637 s -
Total appsec 10.898 s 260.76 ms (2.5%)
Total iast 10.94 s 302.822 ms (2.8%)
Total profiling 11.081 s 443.451 ms (4.2%)
gantt
    title petclinic - break down per module: candidate=1.51.0-SNAPSHOT~927f488473, baseline=1.51.0-SNAPSHOT~0f0b07e5b7

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (686.851 ms) : 0, 686851
BytebuddyAgent [candidate] (693.132 ms) : 0, 693132
GlobalTracer [baseline] (241.891 ms) : 0, 241891
GlobalTracer [candidate] (242.989 ms) : 0, 242989
AppSec [baseline] (30.255 ms) : 0, 30255
AppSec [candidate] (30.285 ms) : 0, 30285
Debugger [baseline] (6.069 ms) : 0, 6069
Debugger [candidate] (6.073 ms) : 0, 6073
Remote Config [baseline] (683.034 µs) : 0, 683
Remote Config [candidate] (683.494 µs) : 0, 683
Telemetry [baseline] (8.183 ms) : 0, 8183
Telemetry [candidate] (8.235 ms) : 0, 8235
section appsec
BytebuddyAgent [baseline] (709.845 ms) : 0, 709845
BytebuddyAgent [candidate] (714.371 ms) : 0, 714371
GlobalTracer [baseline] (235.413 ms) : 0, 235413
GlobalTracer [candidate] (236.169 ms) : 0, 236169
AppSec [baseline] (171.678 ms) : 0, 171678
AppSec [candidate] (172.555 ms) : 0, 172555
Debugger [baseline] (5.762 ms) : 0, 5762
Debugger [candidate] (5.778 ms) : 0, 5778
Remote Config [baseline] (601.496 µs) : 0, 601
Remote Config [candidate] (596.642 µs) : 0, 597
Telemetry [baseline] (8.098 ms) : 0, 8098
Telemetry [candidate] (8.114 ms) : 0, 8114
IAST [baseline] (23.308 ms) : 0, 23308
IAST [candidate] (23.437 ms) : 0, 23437
section iast
BytebuddyAgent [baseline] (812.589 ms) : 0, 812589
BytebuddyAgent [candidate] (811.813 ms) : 0, 811813
GlobalTracer [baseline] (233.837 ms) : 0, 233837
GlobalTracer [candidate] (234.468 ms) : 0, 234468
AppSec [baseline] (28.15 ms) : 0, 28150
AppSec [candidate] (33.826 ms) : 0, 33826
Debugger [baseline] (5.858 ms) : 0, 5858
Debugger [candidate] (5.929 ms) : 0, 5929
Remote Config [baseline] (582.758 µs) : 0, 583
Remote Config [candidate] (609.39 µs) : 0, 609
Telemetry [baseline] (7.98 ms) : 0, 7980
Telemetry [candidate] (8.231 ms) : 0, 8231
IAST [baseline] (29.41 ms) : 0, 29410
IAST [candidate] (25.134 ms) : 0, 25134
section profiling
BytebuddyAgent [baseline] (677.668 ms) : 0, 677668
BytebuddyAgent [candidate] (681.464 ms) : 0, 681464
GlobalTracer [baseline] (361.816 ms) : 0, 361816
GlobalTracer [candidate] (363.921 ms) : 0, 363921
AppSec [baseline] (30.935 ms) : 0, 30935
AppSec [candidate] (31.828 ms) : 0, 31828
Debugger [baseline] (12.685 ms) : 0, 12685
Debugger [candidate] (12.144 ms) : 0, 12144
Remote Config [baseline] (660.141 µs) : 0, 660
Remote Config [candidate] (664.865 µs) : 0, 665
Telemetry [baseline] (8.724 ms) : 0, 8724
Telemetry [candidate] (8.916 ms) : 0, 8916
ProfilingAgent [baseline] (104.164 ms) : 0, 104164
ProfilingAgent [candidate] (104.9 ms) : 0, 104900
Profiling [baseline] (104.189 ms) : 0, 104189
Profiling [candidate] (104.924 ms) : 0, 104924
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master dd-Kf3fJNLYiWu2
git_commit_date 1751965004 1751967970
git_commit_sha 0f0b07e 927f488
release_version 1.51.0-SNAPSHOT~0f0b07e5b7 1.51.0-SNAPSHOT~927f488473
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1751969379 1751969379
ci_job_id 1017781745 1017781745
ci_pipeline_id 69880915 69880915
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-1-mcwnkhdk 6.8.0-1030-aws #32~22.04.1-Ubuntu SMP Thu Jun 5 08:38:24 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-1-mcwnkhdk 6.8.0-1030-aws #32~22.04.1-Ubuntu SMP Thu Jun 5 08:38:24 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

Found 1 performance improvements and 1 performance regressions! Performance is the same for 10 metrics, 12 unstable metrics.

scenario Δ mean http_req_duration Δ mean throughput candidate mean http_req_duration candidate mean throughput baseline mean http_req_duration baseline mean throughput
scenario:load:insecure-bank:tracing:high_load worse
[+351.068µs; +601.706µs] or [+4.723%; +8.095%]
unstable
[-113.734op/s; +39.484op/s] or [-18.262%; +6.340%]
7.909ms 585.656op/s 7.433ms 622.781op/s
scenario:load:petclinic:profiling:high_load better
[-2.028ms; -1.027ms] or [-4.146%; -2.100%]
unstable
[-4.117op/s; +10.217op/s] or [-4.303%; +10.679%]
47.389ms 98.725op/s 48.917ms 95.675op/s
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.51.0-SNAPSHOT~927f488473, baseline=1.51.0-SNAPSHOT~0f0b07e5b7
    dateFormat X
    axisFormat %s
section baseline
no_agent (4.329 ms) : 4276, 4382
.   : milestone, 4329,
iast (9.034 ms) : 8885, 9183
.   : milestone, 9034,
iast_FULL (13.954 ms) : 13678, 14230
.   : milestone, 13954,
iast_GLOBAL (10.61 ms) : 10423, 10796
.   : milestone, 10610,
profiling (8.781 ms) : 8647, 8914
.   : milestone, 8781,
tracing (7.433 ms) : 7319, 7546
.   : milestone, 7433,
section candidate
no_agent (4.244 ms) : 4190, 4297
.   : milestone, 4244,
iast (9.13 ms) : 8981, 9278
.   : milestone, 9130,
iast_FULL (13.662 ms) : 13391, 13934
.   : milestone, 13662,
iast_GLOBAL (10.648 ms) : 10461, 10836
.   : milestone, 10648,
profiling (8.684 ms) : 8549, 8818
.   : milestone, 8684,
tracing (7.909 ms) : 7790, 8029
.   : milestone, 7909,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.329 ms [4.276 ms, 4.382 ms] -
iast 9.034 ms [8.885 ms, 9.183 ms] 4.705 ms (108.7%)
iast_FULL 13.954 ms [13.678 ms, 14.23 ms] 9.625 ms (222.3%)
iast_GLOBAL 10.61 ms [10.423 ms, 10.796 ms] 6.281 ms (145.1%)
profiling 8.781 ms [8.647 ms, 8.914 ms] 4.452 ms (102.8%)
tracing 7.433 ms [7.319 ms, 7.546 ms] 3.104 ms (71.7%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.244 ms [4.19 ms, 4.297 ms] -
iast 9.13 ms [8.981 ms, 9.278 ms] 4.886 ms (115.1%)
iast_FULL 13.662 ms [13.391 ms, 13.934 ms] 9.419 ms (221.9%)
iast_GLOBAL 10.648 ms [10.461 ms, 10.836 ms] 6.405 ms (150.9%)
profiling 8.684 ms [8.549 ms, 8.818 ms] 4.44 ms (104.6%)
tracing 7.909 ms [7.79 ms, 8.029 ms] 3.665 ms (86.4%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.51.0-SNAPSHOT~927f488473, baseline=1.51.0-SNAPSHOT~0f0b07e5b7
    dateFormat X
    axisFormat %s
section baseline
no_agent (37.801 ms) : 37498, 38104
.   : milestone, 37801,
appsec (47.135 ms) : 46704, 47566
.   : milestone, 47135,
code_origins (45.068 ms) : 44683, 45454
.   : milestone, 45068,
iast (44.222 ms) : 43832, 44612
.   : milestone, 44222,
profiling (48.917 ms) : 48436, 49398
.   : milestone, 48917,
tracing (43.785 ms) : 43412, 44158
.   : milestone, 43785,
section candidate
no_agent (37.49 ms) : 37190, 37790
.   : milestone, 37490,
appsec (46.631 ms) : 46211, 47051
.   : milestone, 46631,
code_origins (45.2 ms) : 44844, 45557
.   : milestone, 45200,
iast (44.63 ms) : 44251, 45009
.   : milestone, 44630,
profiling (47.389 ms) : 46941, 47838
.   : milestone, 47389,
tracing (43.513 ms) : 43148, 43879
.   : milestone, 43513,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 37.801 ms [37.498 ms, 38.104 ms] -
appsec 47.135 ms [46.704 ms, 47.566 ms] 9.334 ms (24.7%)
code_origins 45.068 ms [44.683 ms, 45.454 ms] 7.267 ms (19.2%)
iast 44.222 ms [43.832 ms, 44.612 ms] 6.421 ms (17.0%)
profiling 48.917 ms [48.436 ms, 49.398 ms] 11.116 ms (29.4%)
tracing 43.785 ms [43.412 ms, 44.158 ms] 5.984 ms (15.8%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 37.49 ms [37.19 ms, 37.79 ms] -
appsec 46.631 ms [46.211 ms, 47.051 ms] 9.141 ms (24.4%)
code_origins 45.2 ms [44.844 ms, 45.557 ms] 7.71 ms (20.6%)
iast 44.63 ms [44.251 ms, 45.009 ms] 7.14 ms (19.0%)
profiling 47.389 ms [46.941 ms, 47.838 ms] 9.9 ms (26.4%)
tracing 43.513 ms [43.148 ms, 43.879 ms] 6.024 ms (16.1%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master dd-Kf3fJNLYiWu2
git_commit_date 1751965004 1751967970
git_commit_sha 0f0b07e 927f488
release_version 1.51.0-SNAPSHOT~0f0b07e5b7 1.51.0-SNAPSHOT~927f488473
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1751969974 1751969974
ci_job_id 1017781746 1017781746
ci_pipeline_id 69880915 69880915
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-2-rkwfqdgd 6.8.0-1030-aws #32~22.04.1-Ubuntu SMP Thu Jun 5 08:38:24 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-2-rkwfqdgd 6.8.0-1030-aws #32~22.04.1-Ubuntu SMP Thu Jun 5 08:38:24 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 0 unstable metrics.

Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.51.0-SNAPSHOT~927f488473, baseline=1.51.0-SNAPSHOT~0f0b07e5b7
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.485 s) : 15485000, 15485000
.   : milestone, 15485000,
appsec (14.725 s) : 14725000, 14725000
.   : milestone, 14725000,
iast (17.92 s) : 17920000, 17920000
.   : milestone, 17920000,
iast_GLOBAL (18.067 s) : 18067000, 18067000
.   : milestone, 18067000,
profiling (15.73 s) : 15730000, 15730000
.   : milestone, 15730000,
tracing (14.964 s) : 14964000, 14964000
.   : milestone, 14964000,
section candidate
no_agent (14.998 s) : 14998000, 14998000
.   : milestone, 14998000,
appsec (14.821 s) : 14821000, 14821000
.   : milestone, 14821000,
iast (18.691 s) : 18691000, 18691000
.   : milestone, 18691000,
iast_GLOBAL (18.088 s) : 18088000, 18088000
.   : milestone, 18088000,
profiling (15.104 s) : 15104000, 15104000
.   : milestone, 15104000,
tracing (15.058 s) : 15058000, 15058000
.   : milestone, 15058000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.485 s [15.485 s, 15.485 s] -
appsec 14.725 s [14.725 s, 14.725 s] -760.0 ms (-4.9%)
iast 17.92 s [17.92 s, 17.92 s] 2.435 s (15.7%)
iast_GLOBAL 18.067 s [18.067 s, 18.067 s] 2.582 s (16.7%)
profiling 15.73 s [15.73 s, 15.73 s] 245.0 ms (1.6%)
tracing 14.964 s [14.964 s, 14.964 s] -521.0 ms (-3.4%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.998 s [14.998 s, 14.998 s] -
appsec 14.821 s [14.821 s, 14.821 s] -177.0 ms (-1.2%)
iast 18.691 s [18.691 s, 18.691 s] 3.693 s (24.6%)
iast_GLOBAL 18.088 s [18.088 s, 18.088 s] 3.09 s (20.6%)
profiling 15.104 s [15.104 s, 15.104 s] 106.0 ms (0.7%)
tracing 15.058 s [15.058 s, 15.058 s] 60.0 ms (0.4%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.51.0-SNAPSHOT~927f488473, baseline=1.51.0-SNAPSHOT~0f0b07e5b7
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.48 ms) : 1469, 1492
.   : milestone, 1480,
appsec (2.412 ms) : 2362, 2461
.   : milestone, 2412,
iast (2.199 ms) : 2136, 2261
.   : milestone, 2199,
iast_GLOBAL (2.243 ms) : 2180, 2305
.   : milestone, 2243,
profiling (2.037 ms) : 1988, 2087
.   : milestone, 2037,
tracing (2.019 ms) : 1970, 2067
.   : milestone, 2019,
section candidate
no_agent (1.477 ms) : 1466, 1489
.   : milestone, 1477,
appsec (2.408 ms) : 2358, 2457
.   : milestone, 2408,
iast (2.205 ms) : 2142, 2267
.   : milestone, 2205,
iast_GLOBAL (2.245 ms) : 2182, 2307
.   : milestone, 2245,
profiling (2.054 ms) : 2002, 2105
.   : milestone, 2054,
tracing (2.021 ms) : 1972, 2069
.   : milestone, 2021,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.48 ms [1.469 ms, 1.492 ms] -
appsec 2.412 ms [2.362 ms, 2.461 ms] 931.331 µs (62.9%)
iast 2.199 ms [2.136 ms, 2.261 ms] 718.137 µs (48.5%)
iast_GLOBAL 2.243 ms [2.18 ms, 2.305 ms] 762.367 µs (51.5%)
profiling 2.037 ms [1.988 ms, 2.087 ms] 556.872 µs (37.6%)
tracing 2.019 ms [1.97 ms, 2.067 ms] 538.078 µs (36.3%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.477 ms [1.466 ms, 1.489 ms] -
appsec 2.408 ms [2.358 ms, 2.457 ms] 930.719 µs (63.0%)
iast 2.205 ms [2.142 ms, 2.267 ms] 727.612 µs (49.3%)
iast_GLOBAL 2.245 ms [2.182 ms, 2.307 ms] 767.781 µs (52.0%)
profiling 2.054 ms [2.002 ms, 2.105 ms] 576.81 µs (39.1%)
tracing 2.021 ms [1.972 ms, 2.069 ms] 543.701 µs (36.8%)

@PerfectSlayer PerfectSlayer added tag: ai generated Largely based on code generated by an AI or LLM and removed Bits AI labels Jul 8, 2025
@PerfectSlayer PerfectSlayer deleted the dd-Kf3fJNLYiWu2 branch July 8, 2025 14:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

tag: ai generated Largely based on code generated by an AI or LLM

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants