Skip to content

Conversation

@dougqh
Copy link
Contributor

@dougqh dougqh commented Jan 20, 2026

PR by Bits
View Dev Agent Session

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

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


What Does This Do

NOTE: This is an experiment to see how Datadog CodeGen performs on integration issue

  • Add HTTP/2 headers frame handling in the Netty server response tracing handler so http.status_code is set on netty.request spans
  • Add a regression test covering HTTP/2 responses to ensure the status code is recorded

Motivation

  • HTTP/2 responses in Spring Cloud Gateway/Netty are written as Http2HeadersFrame, so server spans were missing http.status_code and surfaced as N/A

Additional Notes

  • Tests and formatting could not be run in this sandbox because Gradle downloads require network access

Contributor Checklist

Jira ticket: APMS-18237

Co-authored-by: dougqh <dougqh@gmail.com>
@dougqh dougqh requested a review from a team as a code owner January 20, 2026 16:40
@datadog-official
Copy link

Bits AI Dev Agent Status: ✅ Done [Fix CI Errors] [View Dev Agent Session]

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

@github-actions
Copy link
Contributor

Hi! 👋 Thanks for your pull request! 🎉

To help us review it, please make sure to:

  • Add at least one type, and one component or instrumentation label to the pull request

If you need help, please check our contributing guidelines.

@dougqh dougqh added type: bug Bug report and fix inst: netty Netty instrumentation labels Jan 20, 2026
@dougqh dougqh marked this pull request as draft January 20, 2026 16:42
@pr-commenter
Copy link

pr-commenter bot commented Jan 20, 2026

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master dd/apms-18237-netty-http2-status
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1768929140 1768929140
ci_job_id 1362631698 1362631698
ci_pipeline_id 91678478 91678478
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
git_commit_date 1768920146 1768920146
git_commit_sha c154654 c154654
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-0-0y882g2r 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-0-0y882g2r 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
module Agent Agent
parent None None
release_version 1.59.0-SNAPSHOT~c154654eaa 1.59.0-SNAPSHOT~c154654eaa

Summary

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

Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.59.0-SNAPSHOT~c154654eaa, baseline=1.59.0-SNAPSHOT~c154654eaa

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.094 s) : 0, 1094239
Total [baseline] (10.893 s) : 0, 10893346
Agent [candidate] (1.088 s) : 0, 1087555
Total [candidate] (10.912 s) : 0, 10912440
section appsec
Agent [baseline] (1.275 s) : 0, 1275491
Total [baseline] (11.123 s) : 0, 11122531
Agent [candidate] (1.267 s) : 0, 1267156
Total [candidate] (10.985 s) : 0, 10985117
section iast
Agent [baseline] (1.227 s) : 0, 1226836
Total [baseline] (11.208 s) : 0, 11207691
Agent [candidate] (1.236 s) : 0, 1236193
Total [candidate] (11.273 s) : 0, 11272874
section profiling
Agent [baseline] (1.206 s) : 0, 1205559
Total [baseline] (10.843 s) : 0, 10842737
Agent [candidate] (1.214 s) : 0, 1213911
Total [candidate] (10.884 s) : 0, 10883880
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.094 s -
Agent appsec 1.275 s 181.252 ms (16.6%)
Agent iast 1.227 s 132.597 ms (12.1%)
Agent profiling 1.206 s 111.32 ms (10.2%)
Total tracing 10.893 s -
Total appsec 11.123 s 229.185 ms (2.1%)
Total iast 11.208 s 314.345 ms (2.9%)
Total profiling 10.843 s -50.609 ms (-0.5%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.088 s -
Agent appsec 1.267 s 179.601 ms (16.5%)
Agent iast 1.236 s 148.638 ms (13.7%)
Agent profiling 1.214 s 126.356 ms (11.6%)
Total tracing 10.912 s -
Total appsec 10.985 s 72.678 ms (0.7%)
Total iast 11.273 s 360.435 ms (3.3%)
Total profiling 10.884 s -28.56 ms (-0.3%)
gantt
    title petclinic - break down per module: candidate=1.59.0-SNAPSHOT~c154654eaa, baseline=1.59.0-SNAPSHOT~c154654eaa

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.197 ms) : 0, 1197
crashtracking [candidate] (1.205 ms) : 0, 1205
BytebuddyAgent [baseline] (657.07 ms) : 0, 657070
BytebuddyAgent [candidate] (653.456 ms) : 0, 653456
GlobalTracer [baseline] (284.983 ms) : 0, 284983
GlobalTracer [candidate] (283.345 ms) : 0, 283345
AppSec [baseline] (32.913 ms) : 0, 32913
AppSec [candidate] (32.674 ms) : 0, 32674
Debugger [baseline] (68.705 ms) : 0, 68705
Debugger [candidate] (67.873 ms) : 0, 67873
Remote Config [baseline] (658.11 µs) : 0, 658
Remote Config [candidate] (642.004 µs) : 0, 642
Telemetry [baseline] (9.048 ms) : 0, 9048
Telemetry [candidate] (8.933 ms) : 0, 8933
Flare Poller [baseline] (3.855 ms) : 0, 3855
Flare Poller [candidate] (3.82 ms) : 0, 3820
section appsec
crashtracking [baseline] (1.192 ms) : 0, 1192
crashtracking [candidate] (1.183 ms) : 0, 1183
BytebuddyAgent [baseline] (696.2 ms) : 0, 696200
BytebuddyAgent [candidate] (692.51 ms) : 0, 692510
GlobalTracer [baseline] (261.038 ms) : 0, 261038
GlobalTracer [candidate] (258.953 ms) : 0, 258953
IAST [baseline] (24.923 ms) : 0, 24923
IAST [candidate] (24.648 ms) : 0, 24648
AppSec [baseline] (175.168 ms) : 0, 175168
AppSec [candidate] (174.722 ms) : 0, 174722
Debugger [baseline] (67.443 ms) : 0, 67443
Debugger [candidate] (65.877 ms) : 0, 65877
Remote Config [baseline] (737.526 µs) : 0, 738
Remote Config [candidate] (778.214 µs) : 0, 778
Telemetry [baseline] (9.37 ms) : 0, 9370
Telemetry [candidate] (9.309 ms) : 0, 9309
Flare Poller [baseline] (3.762 ms) : 0, 3762
Flare Poller [candidate] (3.68 ms) : 0, 3680
section iast
crashtracking [baseline] (1.179 ms) : 0, 1179
crashtracking [candidate] (1.195 ms) : 0, 1195
BytebuddyAgent [baseline] (792.789 ms) : 0, 792789
BytebuddyAgent [candidate] (800.088 ms) : 0, 800088
GlobalTracer [baseline] (256.594 ms) : 0, 256594
GlobalTracer [candidate] (258.25 ms) : 0, 258250
IAST [baseline] (26.921 ms) : 0, 26921
IAST [candidate] (27.3 ms) : 0, 27300
AppSec [baseline] (33.097 ms) : 0, 33097
AppSec [candidate] (34.29 ms) : 0, 34290
Debugger [baseline] (68.121 ms) : 0, 68121
Debugger [candidate] (66.823 ms) : 0, 66823
Remote Config [baseline] (582.02 µs) : 0, 582
Remote Config [candidate] (560.253 µs) : 0, 560
Telemetry [baseline] (8.537 ms) : 0, 8537
Telemetry [candidate] (8.506 ms) : 0, 8506
Flare Poller [baseline] (3.577 ms) : 0, 3577
Flare Poller [candidate] (3.534 ms) : 0, 3534
section profiling
crashtracking [baseline] (1.204 ms) : 0, 1204
crashtracking [candidate] (1.223 ms) : 0, 1223
BytebuddyAgent [baseline] (701.919 ms) : 0, 701919
BytebuddyAgent [candidate] (707.504 ms) : 0, 707504
GlobalTracer [baseline] (221.264 ms) : 0, 221264
GlobalTracer [candidate] (222.835 ms) : 0, 222835
AppSec [baseline] (32.221 ms) : 0, 32221
AppSec [candidate] (32.627 ms) : 0, 32627
Debugger [baseline] (68.486 ms) : 0, 68486
Debugger [candidate] (68.827 ms) : 0, 68827
Remote Config [baseline] (663.375 µs) : 0, 663
Remote Config [candidate] (657.796 µs) : 0, 658
Telemetry [baseline] (8.863 ms) : 0, 8863
Telemetry [candidate] (9.007 ms) : 0, 9007
Flare Poller [baseline] (3.719 ms) : 0, 3719
Flare Poller [candidate] (3.828 ms) : 0, 3828
ProfilingAgent [baseline] (97.483 ms) : 0, 97483
ProfilingAgent [candidate] (97.038 ms) : 0, 97038
Profiling [baseline] (98.057 ms) : 0, 98057
Profiling [candidate] (97.63 ms) : 0, 97630
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.59.0-SNAPSHOT~c154654eaa, baseline=1.59.0-SNAPSHOT~c154654eaa

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.087 s) : 0, 1087236
Total [baseline] (8.837 s) : 0, 8836884
Agent [candidate] (1.087 s) : 0, 1086868
Total [candidate] (8.773 s) : 0, 8772960
section iast
Agent [baseline] (1.226 s) : 0, 1225915
Total [baseline] (9.363 s) : 0, 9362620
Agent [candidate] (1.251 s) : 0, 1250715
Total [candidate] (9.45 s) : 0, 9450449
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.087 s -
Agent iast 1.226 s 138.679 ms (12.8%)
Total tracing 8.837 s -
Total iast 9.363 s 525.736 ms (5.9%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.087 s -
Agent iast 1.251 s 163.847 ms (15.1%)
Total tracing 8.773 s -
Total iast 9.45 s 677.489 ms (7.7%)
gantt
    title insecure-bank - break down per module: candidate=1.59.0-SNAPSHOT~c154654eaa, baseline=1.59.0-SNAPSHOT~c154654eaa

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.19 ms) : 0, 1190
crashtracking [candidate] (1.204 ms) : 0, 1204
BytebuddyAgent [baseline] (651.705 ms) : 0, 651705
BytebuddyAgent [candidate] (653.341 ms) : 0, 653341
GlobalTracer [baseline] (284.32 ms) : 0, 284320
GlobalTracer [candidate] (283.813 ms) : 0, 283813
AppSec [baseline] (32.916 ms) : 0, 32916
AppSec [candidate] (32.664 ms) : 0, 32664
Debugger [baseline] (67.899 ms) : 0, 67899
Debugger [candidate] (66.792 ms) : 0, 66792
Remote Config [baseline] (640.842 µs) : 0, 641
Remote Config [candidate] (637.243 µs) : 0, 637
Telemetry [baseline] (9.026 ms) : 0, 9026
Telemetry [candidate] (9.039 ms) : 0, 9039
Flare Poller [baseline] (3.879 ms) : 0, 3879
Flare Poller [candidate] (3.786 ms) : 0, 3786
section iast
crashtracking [baseline] (1.192 ms) : 0, 1192
crashtracking [candidate] (1.214 ms) : 0, 1214
BytebuddyAgent [baseline] (793.56 ms) : 0, 793560
BytebuddyAgent [candidate] (811.168 ms) : 0, 811168
GlobalTracer [baseline] (256.482 ms) : 0, 256482
GlobalTracer [candidate] (261.038 ms) : 0, 261038
IAST [baseline] (27.068 ms) : 0, 27068
IAST [candidate] (27.706 ms) : 0, 27706
AppSec [baseline] (34.554 ms) : 0, 34554
AppSec [candidate] (34.357 ms) : 0, 34357
Debugger [baseline] (64.866 ms) : 0, 64866
Debugger [candidate] (66.554 ms) : 0, 66554
Remote Config [baseline] (591.366 µs) : 0, 591
Remote Config [candidate] (630.824 µs) : 0, 631
Telemetry [baseline] (8.467 ms) : 0, 8467
Telemetry [candidate] (8.536 ms) : 0, 8536
Flare Poller [baseline] (3.657 ms) : 0, 3657
Flare Poller [candidate] (3.645 ms) : 0, 3645
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master dd/apms-18237-netty-http2-status
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1768929714 1768929714
ci_job_id 1362631700 1362631700
ci_pipeline_id 91678478 91678478
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
git_commit_date 1768920146 1768920146
git_commit_sha c154654 c154654
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-0-nqxawrru 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-0-nqxawrru 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
release_version 1.59.0-SNAPSHOT~c154654eaa 1.59.0-SNAPSHOT~c154654eaa

Summary

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

scenario Δ mean agg_http_req_duration_p50 Δ mean agg_http_req_duration_p95 Δ mean throughput candidate mean agg_http_req_duration_p50 candidate mean agg_http_req_duration_p95 candidate mean throughput baseline mean agg_http_req_duration_p50 baseline mean agg_http_req_duration_p95 baseline mean throughput
scenario:load:insecure-bank:iast_GLOBAL:high_load worse
[+109.670µs; +197.979µs] or [+3.964%; +7.156%]
worse
[+352.923µs; +844.789µs] or [+4.588%; +10.982%]
unstable
[-240.992op/s; +48.617op/s] or [-18.218%; +3.675%]
2.920ms 8.291ms 1226.625op/s 2.767ms 7.692ms 1322.812op/s
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.59.0-SNAPSHOT~c154654eaa, baseline=1.59.0-SNAPSHOT~c154654eaa
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.171 ms) : 1160, 1182
.   : milestone, 1171,
iast (3.198 ms) : 3164, 3233
.   : milestone, 3198,
iast_FULL (5.671 ms) : 5615, 5728
.   : milestone, 5671,
iast_GLOBAL (3.464 ms) : 3420, 3508
.   : milestone, 3464,
profiling (2.082 ms) : 2064, 2100
.   : milestone, 2082,
tracing (1.764 ms) : 1750, 1779
.   : milestone, 1764,
section candidate
no_agent (1.193 ms) : 1182, 1204
.   : milestone, 1193,
iast (3.313 ms) : 3269, 3356
.   : milestone, 3313,
iast_FULL (5.741 ms) : 5685, 5798
.   : milestone, 5741,
iast_GLOBAL (3.743 ms) : 3673, 3813
.   : milestone, 3743,
profiling (2.256 ms) : 2235, 2278
.   : milestone, 2256,
tracing (1.796 ms) : 1781, 1811
.   : milestone, 1796,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.171 ms [1.16 ms, 1.182 ms] -
iast 3.198 ms [3.164 ms, 3.233 ms] 2.027 ms (173.1%)
iast_FULL 5.671 ms [5.615 ms, 5.728 ms] 4.5 ms (384.3%)
iast_GLOBAL 3.464 ms [3.42 ms, 3.508 ms] 2.293 ms (195.8%)
profiling 2.082 ms [2.064 ms, 2.1 ms] 910.542 µs (77.8%)
tracing 1.764 ms [1.75 ms, 1.779 ms] 593.271 µs (50.7%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.193 ms [1.182 ms, 1.204 ms] -
iast 3.313 ms [3.269 ms, 3.356 ms] 2.12 ms (177.8%)
iast_FULL 5.741 ms [5.685 ms, 5.798 ms] 4.549 ms (381.4%)
iast_GLOBAL 3.743 ms [3.673 ms, 3.813 ms] 2.551 ms (213.9%)
profiling 2.256 ms [2.235 ms, 2.278 ms] 1.064 ms (89.2%)
tracing 1.796 ms [1.781 ms, 1.811 ms] 603.172 µs (50.6%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.59.0-SNAPSHOT~c154654eaa, baseline=1.59.0-SNAPSHOT~c154654eaa
    dateFormat X
    axisFormat %s
section baseline
no_agent (18.244 ms) : 18060, 18427
.   : milestone, 18244,
appsec (18.773 ms) : 18583, 18962
.   : milestone, 18773,
code_origins (17.734 ms) : 17558, 17910
.   : milestone, 17734,
iast (17.511 ms) : 17336, 17685
.   : milestone, 17511,
profiling (18.67 ms) : 18483, 18858
.   : milestone, 18670,
tracing (17.599 ms) : 17425, 17773
.   : milestone, 17599,
section candidate
no_agent (18.147 ms) : 17960, 18334
.   : milestone, 18147,
appsec (18.881 ms) : 18690, 19072
.   : milestone, 18881,
code_origins (17.774 ms) : 17597, 17951
.   : milestone, 17774,
iast (17.736 ms) : 17556, 17916
.   : milestone, 17736,
profiling (18.677 ms) : 18491, 18863
.   : milestone, 18677,
tracing (17.777 ms) : 17600, 17953
.   : milestone, 17777,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 18.244 ms [18.06 ms, 18.427 ms] -
appsec 18.773 ms [18.583 ms, 18.962 ms] 529.349 µs (2.9%)
code_origins 17.734 ms [17.558 ms, 17.91 ms] -509.448 µs (-2.8%)
iast 17.511 ms [17.336 ms, 17.685 ms] -732.903 µs (-4.0%)
profiling 18.67 ms [18.483 ms, 18.858 ms] 426.643 µs (2.3%)
tracing 17.599 ms [17.425 ms, 17.773 ms] -644.631 µs (-3.5%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 18.147 ms [17.96 ms, 18.334 ms] -
appsec 18.881 ms [18.69 ms, 19.072 ms] 733.885 µs (4.0%)
code_origins 17.774 ms [17.597 ms, 17.951 ms] -373.424 µs (-2.1%)
iast 17.736 ms [17.556 ms, 17.916 ms] -411.107 µs (-2.3%)
profiling 18.677 ms [18.491 ms, 18.863 ms] 529.875 µs (2.9%)
tracing 17.777 ms [17.6 ms, 17.953 ms] -370.484 µs (-2.0%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master dd/apms-18237-netty-http2-status
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1768929446 1768929446
ci_job_id 1362631704 1362631704
ci_pipeline_id 91678478 91678478
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
git_commit_date 1768920146 1768920146
git_commit_sha c154654 c154654
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-0-jfrigb22 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-0-jfrigb22 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
release_version 1.59.0-SNAPSHOT~c154654eaa 1.59.0-SNAPSHOT~c154654eaa

Summary

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

Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.59.0-SNAPSHOT~c154654eaa, baseline=1.59.0-SNAPSHOT~c154654eaa
    dateFormat X
    axisFormat %s
section baseline
no_agent (14.853 s) : 14853000, 14853000
.   : milestone, 14853000,
appsec (14.522 s) : 14522000, 14522000
.   : milestone, 14522000,
iast (17.835 s) : 17835000, 17835000
.   : milestone, 17835000,
iast_GLOBAL (17.827 s) : 17827000, 17827000
.   : milestone, 17827000,
profiling (15.628 s) : 15628000, 15628000
.   : milestone, 15628000,
tracing (14.502 s) : 14502000, 14502000
.   : milestone, 14502000,
section candidate
no_agent (15.648 s) : 15648000, 15648000
.   : milestone, 15648000,
appsec (14.848 s) : 14848000, 14848000
.   : milestone, 14848000,
iast (17.866 s) : 17866000, 17866000
.   : milestone, 17866000,
iast_GLOBAL (17.947 s) : 17947000, 17947000
.   : milestone, 17947000,
profiling (14.933 s) : 14933000, 14933000
.   : milestone, 14933000,
tracing (14.644 s) : 14644000, 14644000
.   : milestone, 14644000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.853 s [14.853 s, 14.853 s] -
appsec 14.522 s [14.522 s, 14.522 s] -331.0 ms (-2.2%)
iast 17.835 s [17.835 s, 17.835 s] 2.982 s (20.1%)
iast_GLOBAL 17.827 s [17.827 s, 17.827 s] 2.974 s (20.0%)
profiling 15.628 s [15.628 s, 15.628 s] 775.0 ms (5.2%)
tracing 14.502 s [14.502 s, 14.502 s] -351.0 ms (-2.4%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.648 s [15.648 s, 15.648 s] -
appsec 14.848 s [14.848 s, 14.848 s] -800.0 ms (-5.1%)
iast 17.866 s [17.866 s, 17.866 s] 2.218 s (14.2%)
iast_GLOBAL 17.947 s [17.947 s, 17.947 s] 2.299 s (14.7%)
profiling 14.933 s [14.933 s, 14.933 s] -715.0 ms (-4.6%)
tracing 14.644 s [14.644 s, 14.644 s] -1.004 s (-6.4%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.59.0-SNAPSHOT~c154654eaa, baseline=1.59.0-SNAPSHOT~c154654eaa
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.474 ms) : 1462, 1486
.   : milestone, 1474,
appsec (3.709 ms) : 3489, 3929
.   : milestone, 3709,
iast (2.205 ms) : 2141, 2269
.   : milestone, 2205,
iast_GLOBAL (2.265 ms) : 2199, 2330
.   : milestone, 2265,
profiling (2.1 ms) : 2046, 2155
.   : milestone, 2100,
tracing (2.052 ms) : 2001, 2103
.   : milestone, 2052,
section candidate
no_agent (1.472 ms) : 1460, 1483
.   : milestone, 1472,
appsec (3.75 ms) : 3531, 3970
.   : milestone, 3750,
iast (2.209 ms) : 2144, 2273
.   : milestone, 2209,
iast_GLOBAL (2.262 ms) : 2196, 2327
.   : milestone, 2262,
profiling (2.071 ms) : 2019, 2124
.   : milestone, 2071,
tracing (2.059 ms) : 2008, 2110
.   : milestone, 2059,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.474 ms [1.462 ms, 1.486 ms] -
appsec 3.709 ms [3.489 ms, 3.929 ms] 2.235 ms (151.6%)
iast 2.205 ms [2.141 ms, 2.269 ms] 730.96 µs (49.6%)
iast_GLOBAL 2.265 ms [2.199 ms, 2.33 ms] 790.687 µs (53.6%)
profiling 2.1 ms [2.046 ms, 2.155 ms] 626.424 µs (42.5%)
tracing 2.052 ms [2.001 ms, 2.103 ms] 578.027 µs (39.2%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.472 ms [1.46 ms, 1.483 ms] -
appsec 3.75 ms [3.531 ms, 3.97 ms] 2.279 ms (154.8%)
iast 2.209 ms [2.144 ms, 2.273 ms] 737.145 µs (50.1%)
iast_GLOBAL 2.262 ms [2.196 ms, 2.327 ms] 790.02 µs (53.7%)
profiling 2.071 ms [2.019 ms, 2.124 ms] 599.807 µs (40.8%)
tracing 2.059 ms [2.008 ms, 2.11 ms] 587.294 µs (39.9%)

@DataDog DataDog deleted a comment from github-actions bot Jan 22, 2026
@PerfectSlayer PerfectSlayer added tag: ai generated Largely based on code generated by an AI or LLM and removed Bits AI labels Jan 22, 2026
@dougqh
Copy link
Contributor Author

dougqh commented Feb 2, 2026

This was just an experiment to see AI could address the issue. As is, I cannot tell if this pull request solves the problem.

@dougqh dougqh closed this Feb 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

inst: netty Netty instrumentation tag: ai generated Largely based on code generated by an AI or LLM type: bug Bug report and fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants