Skip to content

Add Integration Specific Handling for Config Inversion Linter#11074

Merged
gh-worker-dd-mergequeue-cf854d[bot] merged 16 commits intomasterfrom
mhlidd/add_integration_gradle_task
Apr 17, 2026
Merged

Add Integration Specific Handling for Config Inversion Linter#11074
gh-worker-dd-mergequeue-cf854d[bot] merged 16 commits intomasterfrom
mhlidd/add_integration_gradle_task

Conversation

@mhlidd
Copy link
Copy Markdown
Contributor

@mhlidd mhlidd commented Apr 9, 2026

What Does This Do

This PR adds Integration-specific handling for ConfigInversionLinter. This falls into 2 sections.

Instrumentation Classes:
These define configs by extending InstrumenterModule which calls ConfigProvider in it's constructor w/ the instrumentationName passed in. This then created the typical DD_TRACE_<INTEGRATION>_ENABLED flow with DD_TRACE_INTEGRATION_<INTEGRATION>_ENABLED and DD_INTEGRATION_<INTEGRATION>_ENABLED as aliases. The registerCheckInstrumenterModuleConfigurations task handles this scenario.

Decorator Classes:
These define configs by extending BaseDecorator which calls ConfigProvider in it's constructor w/ using the values returned from the instrumentationNames() function. This creates the DD_TRACE_<INTEGRATION>_ANALYTICS_ENABLED flow with DD_<INTEGRATION>_ANALYTICS_ENABLED as an alias, and DD_TRACE_<INTEGRATION>_ANALYTICS_SAMPLE_RATE flow with DD_<INTEGRATION>_ANALYTICS_SAMPLE_RATE as an alias. The registerCheckDecoratorAnalyticsConfigurations task handles this scenario.

A shared helper registerInstrumentationCheckTask is used to loop through each source file in dd-trace-java/instrumentation and call the respective tasks afterwards.

This PR also adds the new Gradle task to the config-inversion-linter CI job.

Motivation

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

Note: Once your PR is ready to merge, add it to the merge queue by commenting /merge. /merge -c cancels the queue request. /merge -f --reason "reason" skips all merge queue checks; please use this judiciously, as some checks do not run at the PR-level. For more information, see this doc.

@mhlidd mhlidd changed the title init Add Integration Specific Handling for Config Inversion Linter Apr 9, 2026
@mhlidd mhlidd added type: enhancement Enhancements and improvements comp: tooling Build & Tooling comp: config Configuration labels Apr 9, 2026
@mhlidd mhlidd changed the base branch from master to mhlidd/add_logback_config April 9, 2026 18:10
@pr-commenter
Copy link
Copy Markdown

pr-commenter bot commented Apr 9, 2026

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mhlidd/add_integration_gradle_task
git_commit_date 1776448537 1776449887
git_commit_sha d625c66 579d30e
release_version 1.62.0-SNAPSHOT~d625c6617a 1.62.0-SNAPSHOT~579d30e237
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1776451750 1776451750
ci_job_id 1606985436 1606985436
ci_pipeline_id 108304322 108304322
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-5obq9r1w 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-5obq9r1w 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

Summary

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

Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.62.0-SNAPSHOT~579d30e237, baseline=1.62.0-SNAPSHOT~d625c6617a

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.065 s) : 0, 1064577
Total [baseline] (8.9 s) : 0, 8900113
Agent [candidate] (1.062 s) : 0, 1061546
Total [candidate] (8.825 s) : 0, 8824803
section iast
Agent [baseline] (1.24 s) : 0, 1240007
Total [baseline] (9.561 s) : 0, 9560736
Agent [candidate] (1.228 s) : 0, 1228054
Total [candidate] (9.565 s) : 0, 9565152
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.065 s -
Agent iast 1.24 s 175.429 ms (16.5%)
Total tracing 8.9 s -
Total iast 9.561 s 660.623 ms (7.4%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.062 s -
Agent iast 1.228 s 166.507 ms (15.7%)
Total tracing 8.825 s -
Total iast 9.565 s 740.349 ms (8.4%)
gantt
    title insecure-bank - break down per module: candidate=1.62.0-SNAPSHOT~579d30e237, baseline=1.62.0-SNAPSHOT~d625c6617a

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.238 ms) : 0, 1238
crashtracking [candidate] (1.243 ms) : 0, 1243
BytebuddyAgent [baseline] (637.751 ms) : 0, 637751
BytebuddyAgent [candidate] (636.065 ms) : 0, 636065
AgentMeter [baseline] (29.748 ms) : 0, 29748
AgentMeter [candidate] (29.508 ms) : 0, 29508
GlobalTracer [baseline] (250.82 ms) : 0, 250820
GlobalTracer [candidate] (248.791 ms) : 0, 248791
AppSec [baseline] (32.775 ms) : 0, 32775
AppSec [candidate] (32.396 ms) : 0, 32396
Debugger [baseline] (59.716 ms) : 0, 59716
Debugger [candidate] (58.895 ms) : 0, 58895
Remote Config [baseline] (608.112 µs) : 0, 608
Remote Config [candidate] (601.087 µs) : 0, 601
Telemetry [baseline] (8.112 ms) : 0, 8112
Telemetry [candidate] (7.972 ms) : 0, 7972
Flare Poller [baseline] (7.55 ms) : 0, 7550
Flare Poller [candidate] (9.844 ms) : 0, 9844
section iast
crashtracking [baseline] (1.239 ms) : 0, 1239
crashtracking [candidate] (1.228 ms) : 0, 1228
BytebuddyAgent [baseline] (813.521 ms) : 0, 813521
BytebuddyAgent [candidate] (803.531 ms) : 0, 803531
AgentMeter [baseline] (11.722 ms) : 0, 11722
AgentMeter [candidate] (11.607 ms) : 0, 11607
GlobalTracer [baseline] (241.27 ms) : 0, 241270
GlobalTracer [candidate] (240.163 ms) : 0, 240163
AppSec [baseline] (32.326 ms) : 0, 32326
AppSec [candidate] (32.793 ms) : 0, 32793
Debugger [baseline] (63.916 ms) : 0, 63916
Debugger [candidate] (63.112 ms) : 0, 63112
Remote Config [baseline] (534.428 µs) : 0, 534
Remote Config [candidate] (539.7 µs) : 0, 540
Telemetry [baseline] (9.489 ms) : 0, 9489
Telemetry [candidate] (9.256 ms) : 0, 9256
Flare Poller [baseline] (3.576 ms) : 0, 3576
Flare Poller [candidate] (3.641 ms) : 0, 3641
IAST [baseline] (26.027 ms) : 0, 26027
IAST [candidate] (25.908 ms) : 0, 25908
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.62.0-SNAPSHOT~579d30e237, baseline=1.62.0-SNAPSHOT~d625c6617a

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.066 s) : 0, 1065551
Total [baseline] (11.097 s) : 0, 11097431
Agent [candidate] (1.059 s) : 0, 1059148
Total [candidate] (11.047 s) : 0, 11047188
section appsec
Agent [baseline] (1.259 s) : 0, 1259219
Total [baseline] (11.123 s) : 0, 11123217
Agent [candidate] (1.248 s) : 0, 1248281
Total [candidate] (11.108 s) : 0, 11108442
section iast
Agent [baseline] (1.241 s) : 0, 1241411
Total [baseline] (11.402 s) : 0, 11401880
Agent [candidate] (1.227 s) : 0, 1226911
Total [candidate] (11.392 s) : 0, 11392483
section profiling
Agent [baseline] (1.189 s) : 0, 1189281
Total [baseline] (11.079 s) : 0, 11078776
Agent [candidate] (1.192 s) : 0, 1192315
Total [candidate] (11.073 s) : 0, 11073452
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.066 s -
Agent appsec 1.259 s 193.668 ms (18.2%)
Agent iast 1.241 s 175.86 ms (16.5%)
Agent profiling 1.189 s 123.73 ms (11.6%)
Total tracing 11.097 s -
Total appsec 11.123 s 25.786 ms (0.2%)
Total iast 11.402 s 304.449 ms (2.7%)
Total profiling 11.079 s -18.655 ms (-0.2%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.059 s -
Agent appsec 1.248 s 189.133 ms (17.9%)
Agent iast 1.227 s 167.763 ms (15.8%)
Agent profiling 1.192 s 133.167 ms (12.6%)
Total tracing 11.047 s -
Total appsec 11.108 s 61.253 ms (0.6%)
Total iast 11.392 s 345.294 ms (3.1%)
Total profiling 11.073 s 26.264 ms (0.2%)
gantt
    title petclinic - break down per module: candidate=1.62.0-SNAPSHOT~579d30e237, baseline=1.62.0-SNAPSHOT~d625c6617a

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.23 ms) : 0, 1230
crashtracking [candidate] (1.219 ms) : 0, 1219
BytebuddyAgent [baseline] (638.494 ms) : 0, 638494
BytebuddyAgent [candidate] (633.771 ms) : 0, 633771
AgentMeter [baseline] (29.564 ms) : 0, 29564
AgentMeter [candidate] (29.47 ms) : 0, 29470
GlobalTracer [baseline] (250.16 ms) : 0, 250160
GlobalTracer [candidate] (249.419 ms) : 0, 249419
AppSec [baseline] (32.584 ms) : 0, 32584
AppSec [candidate] (32.269 ms) : 0, 32269
Debugger [baseline] (60.194 ms) : 0, 60194
Debugger [candidate] (59.968 ms) : 0, 59968
Remote Config [baseline] (593.9 µs) : 0, 594
Remote Config [candidate] (609.231 µs) : 0, 609
Telemetry [baseline] (8.071 ms) : 0, 8071
Telemetry [candidate] (8.02 ms) : 0, 8020
Flare Poller [baseline] (8.155 ms) : 0, 8155
Flare Poller [candidate] (8.207 ms) : 0, 8207
section appsec
crashtracking [baseline] (1.228 ms) : 0, 1228
crashtracking [candidate] (1.232 ms) : 0, 1232
BytebuddyAgent [baseline] (668.439 ms) : 0, 668439
BytebuddyAgent [candidate] (662.236 ms) : 0, 662236
AgentMeter [baseline] (12.375 ms) : 0, 12375
AgentMeter [candidate] (12.209 ms) : 0, 12209
GlobalTracer [baseline] (251.196 ms) : 0, 251196
GlobalTracer [candidate] (248.382 ms) : 0, 248382
AppSec [baseline] (185.906 ms) : 0, 185906
AppSec [candidate] (185.151 ms) : 0, 185151
Debugger [baseline] (66.323 ms) : 0, 66323
Debugger [candidate] (65.985 ms) : 0, 65985
Remote Config [baseline] (603.958 µs) : 0, 604
Remote Config [candidate] (622.59 µs) : 0, 623
Telemetry [baseline] (8.428 ms) : 0, 8428
Telemetry [candidate] (8.33 ms) : 0, 8330
Flare Poller [baseline] (3.534 ms) : 0, 3534
Flare Poller [candidate] (3.539 ms) : 0, 3539
IAST [baseline] (24.63 ms) : 0, 24630
IAST [candidate] (24.425 ms) : 0, 24425
section iast
crashtracking [baseline] (1.255 ms) : 0, 1255
crashtracking [candidate] (1.217 ms) : 0, 1217
BytebuddyAgent [baseline] (813.921 ms) : 0, 813921
BytebuddyAgent [candidate] (802.289 ms) : 0, 802289
AgentMeter [baseline] (11.746 ms) : 0, 11746
AgentMeter [candidate] (11.521 ms) : 0, 11521
GlobalTracer [baseline] (241.745 ms) : 0, 241745
GlobalTracer [candidate] (240.063 ms) : 0, 240063
AppSec [baseline] (32.17 ms) : 0, 32170
AppSec [candidate] (32.159 ms) : 0, 32159
Debugger [baseline] (64.584 ms) : 0, 64584
Debugger [candidate] (64.362 ms) : 0, 64362
Remote Config [baseline] (532.037 µs) : 0, 532
Remote Config [candidate] (532.293 µs) : 0, 532
Telemetry [baseline] (9.273 ms) : 0, 9273
Telemetry [candidate] (9.372 ms) : 0, 9372
Flare Poller [baseline] (3.589 ms) : 0, 3589
Flare Poller [candidate] (3.574 ms) : 0, 3574
IAST [baseline] (26.068 ms) : 0, 26068
IAST [candidate] (25.734 ms) : 0, 25734
section profiling
ProfilingAgent [baseline] (94.441 ms) : 0, 94441
ProfilingAgent [candidate] (94.796 ms) : 0, 94796
crashtracking [baseline] (1.18 ms) : 0, 1180
crashtracking [candidate] (1.21 ms) : 0, 1210
BytebuddyAgent [baseline] (693.106 ms) : 0, 693106
BytebuddyAgent [candidate] (695.009 ms) : 0, 695009
AgentMeter [baseline] (9.23 ms) : 0, 9230
AgentMeter [candidate] (9.267 ms) : 0, 9267
GlobalTracer [baseline] (208.79 ms) : 0, 208790
GlobalTracer [candidate] (209.097 ms) : 0, 209097
AppSec [baseline] (32.98 ms) : 0, 32980
AppSec [candidate] (33.072 ms) : 0, 33072
Debugger [baseline] (66.253 ms) : 0, 66253
Debugger [candidate] (66.401 ms) : 0, 66401
Remote Config [baseline] (593.373 µs) : 0, 593
Remote Config [candidate] (581.447 µs) : 0, 581
Telemetry [baseline] (7.827 ms) : 0, 7827
Telemetry [candidate] (7.896 ms) : 0, 7896
Flare Poller [baseline] (3.557 ms) : 0, 3557
Flare Poller [candidate] (3.589 ms) : 0, 3589
Profiling [baseline] (95.004 ms) : 0, 95004
Profiling [candidate] (95.366 ms) : 0, 95366
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mhlidd/add_integration_gradle_task
git_commit_date 1776448537 1776449887
git_commit_sha d625c66 579d30e
release_version 1.62.0-SNAPSHOT~d625c6617a 1.62.0-SNAPSHOT~579d30e237
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1776452361 1776452361
ci_job_id 1606985439 1606985439
ci_pipeline_id 108304322 108304322
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-9c6vzjuu 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-1-9c6vzjuu 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

Summary

Found 4 performance improvements and 2 performance regressions! Performance is the same for 14 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:high_load better
[-368.208µs; -239.325µs] or [-12.856%; -8.356%]
unstable
[-1.758ms; -0.542ms] or [-20.599%; -6.356%]
unstable
[-5.820op/s; +278.445op/s] or [-0.462%; +22.099%]
2.560ms 7.385ms 1396.312op/s 2.864ms 8.536ms 1260.000op/s
scenario:load:petclinic:tracing:high_load worse
[+406.054µs; +1037.334µs] or [+2.317%; +5.920%]
worse
[+0.799ms; +2.433ms] or [+2.796%; +8.516%]
unstable
[-39.576op/s; +14.701op/s] or [-15.109%; +5.613%]
18.244ms 30.189ms 249.500op/s 17.522ms 28.573ms 261.938op/s
scenario:load:petclinic:profiling:high_load better
[-2.001ms; -0.812ms] or [-10.278%; -4.170%]
better
[-2.598ms; -0.629ms] or [-8.384%; -2.031%]
unstable
[-9.335op/s; +44.898op/s] or [-3.936%; +18.929%]
18.058ms 29.377ms 254.969op/s 19.464ms 30.990ms 237.188op/s
scenario:load:petclinic:no_agent:high_load better
[-1.909ms; -0.594ms] or [-10.653%; -3.312%]
unsure
[-3.154ms; -0.347ms] or [-10.615%; -1.167%]
unstable
[-14.688op/s; +44.188op/s] or [-5.745%; +17.284%]
16.670ms 27.960ms 270.406op/s 17.922ms 29.710ms 255.656op/s
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.62.0-SNAPSHOT~579d30e237, baseline=1.62.0-SNAPSHOT~d625c6617a
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.236 ms) : 1224, 1248
.   : milestone, 1236,
iast (3.64 ms) : 3589, 3690
.   : milestone, 3640,
iast_FULL (5.918 ms) : 5858, 5977
.   : milestone, 5918,
iast_GLOBAL (3.561 ms) : 3506, 3615
.   : milestone, 3561,
profiling (2.156 ms) : 2135, 2176
.   : milestone, 2156,
tracing (1.971 ms) : 1955, 1988
.   : milestone, 1971,
section candidate
no_agent (1.255 ms) : 1243, 1268
.   : milestone, 1255,
iast (3.278 ms) : 3234, 3321
.   : milestone, 3278,
iast_FULL (5.924 ms) : 5864, 5983
.   : milestone, 5924,
iast_GLOBAL (3.66 ms) : 3600, 3721
.   : milestone, 3660,
profiling (2.03 ms) : 2013, 2047
.   : milestone, 2030,
tracing (1.898 ms) : 1881, 1916
.   : milestone, 1898,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.236 ms [1.224 ms, 1.248 ms] -
iast 3.64 ms [3.589 ms, 3.69 ms] 2.403 ms (194.4%)
iast_FULL 5.918 ms [5.858 ms, 5.977 ms] 4.682 ms (378.7%)
iast_GLOBAL 3.561 ms [3.506 ms, 3.615 ms] 2.325 ms (188.0%)
profiling 2.156 ms [2.135 ms, 2.176 ms] 919.342 µs (74.4%)
tracing 1.971 ms [1.955 ms, 1.988 ms] 734.939 µs (59.4%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.255 ms [1.243 ms, 1.268 ms] -
iast 3.278 ms [3.234 ms, 3.321 ms] 2.022 ms (161.1%)
iast_FULL 5.924 ms [5.864 ms, 5.983 ms] 4.668 ms (371.9%)
iast_GLOBAL 3.66 ms [3.6 ms, 3.721 ms] 2.405 ms (191.6%)
profiling 2.03 ms [2.013 ms, 2.047 ms] 774.448 µs (61.7%)
tracing 1.898 ms [1.881 ms, 1.916 ms] 642.948 µs (51.2%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.62.0-SNAPSHOT~579d30e237, baseline=1.62.0-SNAPSHOT~d625c6617a
    dateFormat X
    axisFormat %s
section baseline
no_agent (18.251 ms) : 18066, 18437
.   : milestone, 18251,
appsec (18.698 ms) : 18508, 18887
.   : milestone, 18698,
code_origins (17.792 ms) : 17620, 17964
.   : milestone, 17792,
iast (18.109 ms) : 17926, 18293
.   : milestone, 18109,
profiling (19.679 ms) : 19477, 19881
.   : milestone, 19679,
tracing (17.809 ms) : 17633, 17984
.   : milestone, 17809,
section candidate
no_agent (17.252 ms) : 17085, 17419
.   : milestone, 17252,
appsec (18.935 ms) : 18749, 19122
.   : milestone, 18935,
code_origins (18.033 ms) : 17854, 18213
.   : milestone, 18033,
iast (17.781 ms) : 17605, 17957
.   : milestone, 17781,
profiling (18.301 ms) : 18118, 18483
.   : milestone, 18301,
tracing (18.707 ms) : 18514, 18900
.   : milestone, 18707,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 18.251 ms [18.066 ms, 18.437 ms] -
appsec 18.698 ms [18.508 ms, 18.887 ms] 446.381 µs (2.4%)
code_origins 17.792 ms [17.62 ms, 17.964 ms] -459.68 µs (-2.5%)
iast 18.109 ms [17.926 ms, 18.293 ms] -142.002 µs (-0.8%)
profiling 19.679 ms [19.477 ms, 19.881 ms] 1.428 ms (7.8%)
tracing 17.809 ms [17.633 ms, 17.984 ms] -442.744 µs (-2.4%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 17.252 ms [17.085 ms, 17.419 ms] -
appsec 18.935 ms [18.749 ms, 19.122 ms] 1.683 ms (9.8%)
code_origins 18.033 ms [17.854 ms, 18.213 ms] 781.223 µs (4.5%)
iast 17.781 ms [17.605 ms, 17.957 ms] 528.863 µs (3.1%)
profiling 18.301 ms [18.118 ms, 18.483 ms] 1.048 ms (6.1%)
tracing 18.707 ms [18.514 ms, 18.9 ms] 1.455 ms (8.4%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mhlidd/add_integration_gradle_task
git_commit_date 1776448537 1776449887
git_commit_sha d625c66 579d30e
release_version 1.62.0-SNAPSHOT~d625c6617a 1.62.0-SNAPSHOT~579d30e237
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1776451871 1776451871
ci_job_id 1606985442 1606985442
ci_pipeline_id 108304322 108304322
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-tdss0tbv 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-2-tdss0tbv 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

Summary

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

scenario Δ mean execution_time candidate mean execution_time baseline mean execution_time
scenario:dacapo:tomcat:appsec better
[-1.481ms; -1.129ms] or [-38.353%; -29.260%]
2.555ms 3.860ms
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.62.0-SNAPSHOT~579d30e237, baseline=1.62.0-SNAPSHOT~d625c6617a
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.567 s) : 15567000, 15567000
.   : milestone, 15567000,
appsec (14.921 s) : 14921000, 14921000
.   : milestone, 14921000,
iast (18.483 s) : 18483000, 18483000
.   : milestone, 18483000,
iast_GLOBAL (17.85 s) : 17850000, 17850000
.   : milestone, 17850000,
profiling (15.377 s) : 15377000, 15377000
.   : milestone, 15377000,
tracing (14.973 s) : 14973000, 14973000
.   : milestone, 14973000,
section candidate
no_agent (14.83 s) : 14830000, 14830000
.   : milestone, 14830000,
appsec (14.847 s) : 14847000, 14847000
.   : milestone, 14847000,
iast (18.498 s) : 18498000, 18498000
.   : milestone, 18498000,
iast_GLOBAL (17.998 s) : 17998000, 17998000
.   : milestone, 17998000,
profiling (15.413 s) : 15413000, 15413000
.   : milestone, 15413000,
tracing (14.995 s) : 14995000, 14995000
.   : milestone, 14995000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.567 s [15.567 s, 15.567 s] -
appsec 14.921 s [14.921 s, 14.921 s] -646.0 ms (-4.1%)
iast 18.483 s [18.483 s, 18.483 s] 2.916 s (18.7%)
iast_GLOBAL 17.85 s [17.85 s, 17.85 s] 2.283 s (14.7%)
profiling 15.377 s [15.377 s, 15.377 s] -190.0 ms (-1.2%)
tracing 14.973 s [14.973 s, 14.973 s] -594.0 ms (-3.8%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.83 s [14.83 s, 14.83 s] -
appsec 14.847 s [14.847 s, 14.847 s] 17.0 ms (0.1%)
iast 18.498 s [18.498 s, 18.498 s] 3.668 s (24.7%)
iast_GLOBAL 17.998 s [17.998 s, 17.998 s] 3.168 s (21.4%)
profiling 15.413 s [15.413 s, 15.413 s] 583.0 ms (3.9%)
tracing 14.995 s [14.995 s, 14.995 s] 165.0 ms (1.1%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.62.0-SNAPSHOT~579d30e237, baseline=1.62.0-SNAPSHOT~d625c6617a
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.491 ms) : 1479, 1502
.   : milestone, 1491,
appsec (3.86 ms) : 3636, 4084
.   : milestone, 3860,
iast (2.285 ms) : 2216, 2355
.   : milestone, 2285,
iast_GLOBAL (2.325 ms) : 2255, 2395
.   : milestone, 2325,
profiling (2.098 ms) : 2043, 2153
.   : milestone, 2098,
tracing (2.085 ms) : 2031, 2139
.   : milestone, 2085,
section candidate
no_agent (1.491 ms) : 1479, 1502
.   : milestone, 1491,
appsec (2.555 ms) : 2500, 2611
.   : milestone, 2555,
iast (2.283 ms) : 2213, 2352
.   : milestone, 2283,
iast_GLOBAL (2.328 ms) : 2258, 2397
.   : milestone, 2328,
profiling (2.099 ms) : 2044, 2154
.   : milestone, 2099,
tracing (2.1 ms) : 2046, 2154
.   : milestone, 2100,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.491 ms [1.479 ms, 1.502 ms] -
appsec 3.86 ms [3.636 ms, 4.084 ms] 2.369 ms (158.9%)
iast 2.285 ms [2.216 ms, 2.355 ms] 794.511 µs (53.3%)
iast_GLOBAL 2.325 ms [2.255 ms, 2.395 ms] 834.329 µs (56.0%)
profiling 2.098 ms [2.043 ms, 2.153 ms] 607.049 µs (40.7%)
tracing 2.085 ms [2.031 ms, 2.139 ms] 594.218 µs (39.9%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.491 ms [1.479 ms, 1.502 ms] -
appsec 2.555 ms [2.5 ms, 2.611 ms] 1.064 ms (71.4%)
iast 2.283 ms [2.213 ms, 2.352 ms] 791.812 µs (53.1%)
iast_GLOBAL 2.328 ms [2.258 ms, 2.397 ms] 836.85 µs (56.1%)
profiling 2.099 ms [2.044 ms, 2.154 ms] 608.188 µs (40.8%)
tracing 2.1 ms [2.046 ms, 2.154 ms] 609.365 µs (40.9%)

@mhlidd mhlidd marked this pull request as ready for review April 9, 2026 19:48
@mhlidd mhlidd requested review from a team as code owners April 9, 2026 19:48
@mhlidd mhlidd requested review from PerfectSlayer and TonyCTHsu and removed request for a team April 9, 2026 19:48
Base automatically changed from mhlidd/add_logback_config to master April 9, 2026 20:31
@gh-worker-dd-mergequeue-cf854d gh-worker-dd-mergequeue-cf854d bot requested a review from a team as a code owner April 9, 2026 20:31
Comment thread buildSrc/src/main/kotlin/datadog/gradle/plugin/config/ConfigInversionLinter.kt Outdated
Comment thread buildSrc/src/main/kotlin/datadog/gradle/plugin/config/ConfigInversionLinter.kt Outdated
@mhlidd mhlidd requested a review from amarziali April 13, 2026 17:07
Comment thread buildSrc/src/main/kotlin/datadog/gradle/plugin/config/ConfigInversionLinter.kt Outdated
Comment thread buildSrc/src/main/kotlin/datadog/gradle/plugin/config/ConfigInversionLinter.kt Outdated
Comment thread buildSrc/src/main/kotlin/datadog/gradle/plugin/config/ConfigInversionLinter.kt Outdated
Comment thread buildSrc/src/main/kotlin/datadog/gradle/plugin/config/ConfigInversionLinter.kt Outdated
Copy link
Copy Markdown
Contributor

@bric3 bric3 left a comment

Choose a reason for hiding this comment

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

I'm pre approving to unblock, since it's close to be in the right shape.

I think as a future improvement for the whole config linter plugin, this plugin could have tests like some of the other plugins. I'd like us to have proper test coverage even for our custom build plugins.

Comment thread buildSrc/src/main/kotlin/datadog/gradle/plugin/config/ConfigInversionLinter.kt Outdated
Comment thread buildSrc/src/main/kotlin/datadog/gradle/plugin/config/ConfigInversionLinter.kt Outdated
@mhlidd mhlidd added this pull request to the merge queue Apr 17, 2026
@dd-octo-sts
Copy link
Copy Markdown
Contributor

dd-octo-sts bot commented Apr 17, 2026

/merge

@gh-worker-devflow-routing-ef8351
Copy link
Copy Markdown

gh-worker-devflow-routing-ef8351 bot commented Apr 17, 2026

View all feedbacks in Devflow UI.

2026-04-17 19:54:02 UTC ℹ️ Start processing command /merge


2026-04-17 19:54:06 UTC ℹ️ MergeQueue: pull request added to the queue

The expected merge time in master is approximately 2h (p90).


2026-04-17 21:00:24 UTC ℹ️ MergeQueue: This merge request was merged

@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Apr 17, 2026
@gh-worker-dd-mergequeue-cf854d gh-worker-dd-mergequeue-cf854d bot merged commit 7eef6a0 into master Apr 17, 2026
570 checks passed
@gh-worker-dd-mergequeue-cf854d gh-worker-dd-mergequeue-cf854d bot deleted the mhlidd/add_integration_gradle_task branch April 17, 2026 21:00
@github-actions github-actions bot added this to the 1.62.0 milestone Apr 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: config Configuration comp: tooling Build & Tooling type: enhancement Enhancements and improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants