Skip to content

Add Profiling Specific Handling for Config Inversion Linter#11066

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

Add Profiling Specific Handling for Config Inversion Linter#11066
gh-worker-dd-mergequeue-cf854d[bot] merged 12 commits intomasterfrom
mhlidd/add_profiling_gradle_task

Conversation

@mhlidd
Copy link
Copy Markdown
Contributor

@mhlidd mhlidd commented Apr 8, 2026

What Does This Do

This PR adds Profiling-specific handling for ConfigInversionLinter. Profiling calls individual helper functions to query configurations by potentially normalizing ddprof -> async as an alternative configuration. This means that static checks to ProfilingConfig.java is not sufficient to ensure that all Profiling configs are documented - we need to add static checks in DatadogProfilerConfig.java as well.

Only calls to getString, getBoolean, getLong, and getInteger when ConfigProvider is the first parameter passed in perform the normalization mentioned above. The added Gradle task is only concerned about these cases, as they cannot be caught from the existing static checks.

This Gradle task also has some repeated components with the existing registerCheckConfigStringsTask and pulls out shared logic to be used by both tasks.

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

Motivation

Profiling does not test all of its configs at runtime, making runtime checks ineffective for determining all Profiling configs are documented. Additionally, the special handling of async configs in Profiling require a new Gradle task to account for this edge case.

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 force-pushed the mhlidd/add_profiling_gradle_task branch from d6bc4c0 to cca00b9 Compare April 8, 2026 20:14
@mhlidd mhlidd changed the title updating config inversion linter to include profiling specific handling Add Profiling Specific Handling for Config Inversion Linter Apr 8, 2026
@pr-commenter
Copy link
Copy Markdown

pr-commenter bot commented Apr 8, 2026

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mhlidd/add_profiling_gradle_task
git_commit_date 1776364287 1776440888
git_commit_sha 3fb3733 be3dc11
release_version 1.62.0-SNAPSHOT~3fb37337ab 1.62.0-SNAPSHOT~be3dc11e3e
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1776442743 1776442743
ci_job_id 1606384577 1606384577
ci_pipeline_id 108274760 108274760
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-w49br0ci 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-w49br0ci 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 66 metrics, 5 unstable metrics.

Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.62.0-SNAPSHOT~be3dc11e3e, baseline=1.62.0-SNAPSHOT~3fb37337ab

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.056 s) : 0, 1056205
Total [baseline] (8.833 s) : 0, 8832960
Agent [candidate] (1.056 s) : 0, 1055843
Total [candidate] (8.839 s) : 0, 8838559
section iast
Agent [baseline] (1.222 s) : 0, 1221603
Total [baseline] (9.572 s) : 0, 9571925
Agent [candidate] (1.221 s) : 0, 1220621
Total [candidate] (9.557 s) : 0, 9556641
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.056 s -
Agent iast 1.222 s 165.398 ms (15.7%)
Total tracing 8.833 s -
Total iast 9.572 s 738.964 ms (8.4%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.056 s -
Agent iast 1.221 s 164.778 ms (15.6%)
Total tracing 8.839 s -
Total iast 9.557 s 718.082 ms (8.1%)
gantt
    title insecure-bank - break down per module: candidate=1.62.0-SNAPSHOT~be3dc11e3e, baseline=1.62.0-SNAPSHOT~3fb37337ab

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.23 ms) : 0, 1230
crashtracking [candidate] (1.218 ms) : 0, 1218
BytebuddyAgent [baseline] (632.18 ms) : 0, 632180
BytebuddyAgent [candidate] (633.227 ms) : 0, 633227
AgentMeter [baseline] (29.509 ms) : 0, 29509
AgentMeter [candidate] (29.313 ms) : 0, 29313
GlobalTracer [baseline] (248.328 ms) : 0, 248328
GlobalTracer [candidate] (248.463 ms) : 0, 248463
AppSec [baseline] (32.393 ms) : 0, 32393
AppSec [candidate] (32.314 ms) : 0, 32314
Debugger [baseline] (58.876 ms) : 0, 58876
Debugger [candidate] (59.008 ms) : 0, 59008
Remote Config [baseline] (589.473 µs) : 0, 589
Remote Config [candidate] (589.245 µs) : 0, 589
Telemetry [baseline] (8.018 ms) : 0, 8018
Telemetry [candidate] (8.052 ms) : 0, 8052
Flare Poller [baseline] (8.925 ms) : 0, 8925
Flare Poller [candidate] (7.534 ms) : 0, 7534
section iast
crashtracking [baseline] (1.231 ms) : 0, 1231
crashtracking [candidate] (1.222 ms) : 0, 1222
BytebuddyAgent [baseline] (799.968 ms) : 0, 799968
BytebuddyAgent [candidate] (799.049 ms) : 0, 799049
AgentMeter [baseline] (11.349 ms) : 0, 11349
AgentMeter [candidate] (11.444 ms) : 0, 11444
GlobalTracer [baseline] (238.473 ms) : 0, 238473
GlobalTracer [candidate] (238.391 ms) : 0, 238391
AppSec [baseline] (31.927 ms) : 0, 31927
AppSec [candidate] (31.981 ms) : 0, 31981
Debugger [baseline] (63.299 ms) : 0, 63299
Debugger [candidate] (63.442 ms) : 0, 63442
Remote Config [baseline] (549.797 µs) : 0, 550
Remote Config [candidate] (543.005 µs) : 0, 543
Telemetry [baseline] (9.362 ms) : 0, 9362
Telemetry [candidate] (9.248 ms) : 0, 9248
Flare Poller [baseline] (3.544 ms) : 0, 3544
Flare Poller [candidate] (3.521 ms) : 0, 3521
IAST [baseline] (25.707 ms) : 0, 25707
IAST [candidate] (25.729 ms) : 0, 25729
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.62.0-SNAPSHOT~be3dc11e3e, baseline=1.62.0-SNAPSHOT~3fb37337ab

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.062 s) : 0, 1062480
Total [baseline] (11.088 s) : 0, 11087979
Agent [candidate] (1.056 s) : 0, 1056137
Total [candidate] (11.052 s) : 0, 11052334
section appsec
Agent [baseline] (1.251 s) : 0, 1250684
Total [baseline] (11.061 s) : 0, 11060739
Agent [candidate] (1.247 s) : 0, 1247081
Total [candidate] (11.101 s) : 0, 11101308
section iast
Agent [baseline] (1.226 s) : 0, 1225918
Total [baseline] (11.25 s) : 0, 11249782
Agent [candidate] (1.227 s) : 0, 1226800
Total [candidate] (11.254 s) : 0, 11254133
section profiling
Agent [baseline] (1.183 s) : 0, 1183336
Total [baseline] (11.099 s) : 0, 11098987
Agent [candidate] (1.188 s) : 0, 1188382
Total [candidate] (10.996 s) : 0, 10995523
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.062 s -
Agent appsec 1.251 s 188.204 ms (17.7%)
Agent iast 1.226 s 163.437 ms (15.4%)
Agent profiling 1.183 s 120.855 ms (11.4%)
Total tracing 11.088 s -
Total appsec 11.061 s -27.24 ms (-0.2%)
Total iast 11.25 s 161.803 ms (1.5%)
Total profiling 11.099 s 11.008 ms (0.1%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.056 s -
Agent appsec 1.247 s 190.944 ms (18.1%)
Agent iast 1.227 s 170.663 ms (16.2%)
Agent profiling 1.188 s 132.245 ms (12.5%)
Total tracing 11.052 s -
Total appsec 11.101 s 48.974 ms (0.4%)
Total iast 11.254 s 201.8 ms (1.8%)
Total profiling 10.996 s -56.811 ms (-0.5%)
gantt
    title petclinic - break down per module: candidate=1.62.0-SNAPSHOT~be3dc11e3e, baseline=1.62.0-SNAPSHOT~3fb37337ab

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.262 ms) : 0, 1262
crashtracking [candidate] (1.219 ms) : 0, 1219
BytebuddyAgent [baseline] (636.824 ms) : 0, 636824
BytebuddyAgent [candidate] (631.807 ms) : 0, 631807
AgentMeter [baseline] (29.556 ms) : 0, 29556
AgentMeter [candidate] (29.362 ms) : 0, 29362
GlobalTracer [baseline] (249.437 ms) : 0, 249437
GlobalTracer [candidate] (248.444 ms) : 0, 248444
AppSec [baseline] (32.404 ms) : 0, 32404
AppSec [candidate] (32.355 ms) : 0, 32355
Debugger [baseline] (59.82 ms) : 0, 59820
Debugger [candidate] (59.925 ms) : 0, 59925
Remote Config [baseline] (586.829 µs) : 0, 587
Remote Config [candidate] (593.919 µs) : 0, 594
Telemetry [baseline] (8.117 ms) : 0, 8117
Telemetry [candidate] (8.12 ms) : 0, 8120
Flare Poller [baseline] (8.253 ms) : 0, 8253
Flare Poller [candidate] (8.297 ms) : 0, 8297
section appsec
crashtracking [baseline] (1.225 ms) : 0, 1225
crashtracking [candidate] (1.203 ms) : 0, 1203
BytebuddyAgent [baseline] (662.856 ms) : 0, 662856
BytebuddyAgent [candidate] (661.116 ms) : 0, 661116
AgentMeter [baseline] (12.027 ms) : 0, 12027
AgentMeter [candidate] (12.135 ms) : 0, 12135
GlobalTracer [baseline] (249.063 ms) : 0, 249063
GlobalTracer [candidate] (248.398 ms) : 0, 248398
IAST [baseline] (24.577 ms) : 0, 24577
IAST [candidate] (24.489 ms) : 0, 24489
AppSec [baseline] (185.642 ms) : 0, 185642
AppSec [candidate] (185.231 ms) : 0, 185231
Debugger [baseline] (66.401 ms) : 0, 66401
Debugger [candidate] (65.554 ms) : 0, 65554
Remote Config [baseline] (615.832 µs) : 0, 616
Remote Config [candidate] (605.427 µs) : 0, 605
Telemetry [baseline] (8.374 ms) : 0, 8374
Telemetry [candidate] (8.511 ms) : 0, 8511
Flare Poller [baseline] (3.535 ms) : 0, 3535
Flare Poller [candidate] (3.516 ms) : 0, 3516
section iast
crashtracking [baseline] (1.226 ms) : 0, 1226
crashtracking [candidate] (1.206 ms) : 0, 1206
BytebuddyAgent [baseline] (801.624 ms) : 0, 801624
BytebuddyAgent [candidate] (801.868 ms) : 0, 801868
AgentMeter [baseline] (11.491 ms) : 0, 11491
AgentMeter [candidate] (11.541 ms) : 0, 11541
GlobalTracer [baseline] (239.477 ms) : 0, 239477
GlobalTracer [candidate] (240.546 ms) : 0, 240546
IAST [baseline] (25.842 ms) : 0, 25842
IAST [candidate] (25.927 ms) : 0, 25927
AppSec [baseline] (33.736 ms) : 0, 33736
AppSec [candidate] (32.773 ms) : 0, 32773
Debugger [baseline] (62.786 ms) : 0, 62786
Debugger [candidate] (63.479 ms) : 0, 63479
Remote Config [baseline] (538.833 µs) : 0, 539
Remote Config [candidate] (546.239 µs) : 0, 546
Telemetry [baseline] (9.371 ms) : 0, 9371
Telemetry [candidate] (9.301 ms) : 0, 9301
Flare Poller [baseline] (3.601 ms) : 0, 3601
Flare Poller [candidate] (3.498 ms) : 0, 3498
section profiling
crashtracking [baseline] (1.17 ms) : 0, 1170
crashtracking [candidate] (1.185 ms) : 0, 1185
BytebuddyAgent [baseline] (690.665 ms) : 0, 690665
BytebuddyAgent [candidate] (694.465 ms) : 0, 694465
AgentMeter [baseline] (9.066 ms) : 0, 9066
AgentMeter [candidate] (9.099 ms) : 0, 9099
GlobalTracer [baseline] (206.919 ms) : 0, 206919
GlobalTracer [candidate] (207.891 ms) : 0, 207891
AppSec [baseline] (32.749 ms) : 0, 32749
AppSec [candidate] (33.024 ms) : 0, 33024
Debugger [baseline] (65.478 ms) : 0, 65478
Debugger [candidate] (65.675 ms) : 0, 65675
Remote Config [baseline] (590.955 µs) : 0, 591
Remote Config [candidate] (577.574 µs) : 0, 578
Telemetry [baseline] (7.816 ms) : 0, 7816
Telemetry [candidate] (7.787 ms) : 0, 7787
Flare Poller [baseline] (3.548 ms) : 0, 3548
Flare Poller [candidate] (3.557 ms) : 0, 3557
ProfilingAgent [baseline] (94.059 ms) : 0, 94059
ProfilingAgent [candidate] (93.765 ms) : 0, 93765
Profiling [baseline] (94.631 ms) : 0, 94631
Profiling [candidate] (94.335 ms) : 0, 94335
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mhlidd/add_profiling_gradle_task
git_commit_date 1776364287 1776440888
git_commit_sha 3fb3733 be3dc11
release_version 1.62.0-SNAPSHOT~3fb37337ab 1.62.0-SNAPSHOT~be3dc11e3e
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1776443211 1776443211
ci_job_id 1606384579 1606384579
ci_pipeline_id 108274760 108274760
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-t14uhdr0 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-t14uhdr0 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 0 performance improvements and 0 performance regressions! Performance is the same for 21 metrics, 15 unstable metrics.

Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.62.0-SNAPSHOT~be3dc11e3e, baseline=1.62.0-SNAPSHOT~3fb37337ab
    dateFormat X
    axisFormat %s
section baseline
no_agent (18.907 ms) : 18716, 19097
.   : milestone, 18907,
appsec (18.505 ms) : 18322, 18689
.   : milestone, 18505,
code_origins (17.852 ms) : 17676, 18028
.   : milestone, 17852,
iast (17.604 ms) : 17432, 17776
.   : milestone, 17604,
profiling (18.447 ms) : 18266, 18628
.   : milestone, 18447,
tracing (17.789 ms) : 17614, 17964
.   : milestone, 17789,
section candidate
no_agent (19.542 ms) : 19336, 19747
.   : milestone, 19542,
appsec (18.582 ms) : 18392, 18773
.   : milestone, 18582,
code_origins (17.999 ms) : 17821, 18176
.   : milestone, 17999,
iast (17.866 ms) : 17692, 18039
.   : milestone, 17866,
profiling (18.615 ms) : 18430, 18800
.   : milestone, 18615,
tracing (17.828 ms) : 17651, 18005
.   : milestone, 17828,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 18.907 ms [18.716 ms, 19.097 ms] -
appsec 18.505 ms [18.322 ms, 18.689 ms] -401.356 µs (-2.1%)
code_origins 17.852 ms [17.676 ms, 18.028 ms] -1.055 ms (-5.6%)
iast 17.604 ms [17.432 ms, 17.776 ms] -1.303 ms (-6.9%)
profiling 18.447 ms [18.266 ms, 18.628 ms] -459.658 µs (-2.4%)
tracing 17.789 ms [17.614 ms, 17.964 ms] -1.118 ms (-5.9%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 19.542 ms [19.336 ms, 19.747 ms] -
appsec 18.582 ms [18.392 ms, 18.773 ms] -959.324 µs (-4.9%)
code_origins 17.999 ms [17.821 ms, 18.176 ms] -1.543 ms (-7.9%)
iast 17.866 ms [17.692 ms, 18.039 ms] -1.676 ms (-8.6%)
profiling 18.615 ms [18.43 ms, 18.8 ms] -926.778 µs (-4.7%)
tracing 17.828 ms [17.651 ms, 18.005 ms] -1.714 ms (-8.8%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.62.0-SNAPSHOT~be3dc11e3e, baseline=1.62.0-SNAPSHOT~3fb37337ab
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.25 ms) : 1238, 1262
.   : milestone, 1250,
iast (3.239 ms) : 3197, 3281
.   : milestone, 3239,
iast_FULL (6.01 ms) : 5949, 6070
.   : milestone, 6010,
iast_GLOBAL (3.657 ms) : 3596, 3718
.   : milestone, 3657,
profiling (2.157 ms) : 2138, 2177
.   : milestone, 2157,
tracing (1.997 ms) : 1979, 2015
.   : milestone, 1997,
section candidate
no_agent (1.262 ms) : 1250, 1275
.   : milestone, 1262,
iast (3.34 ms) : 3291, 3388
.   : milestone, 3340,
iast_FULL (5.755 ms) : 5698, 5812
.   : milestone, 5755,
iast_GLOBAL (3.665 ms) : 3604, 3726
.   : milestone, 3665,
profiling (2.381 ms) : 2355, 2408
.   : milestone, 2381,
tracing (1.865 ms) : 1849, 1881
.   : milestone, 1865,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.25 ms [1.238 ms, 1.262 ms] -
iast 3.239 ms [3.197 ms, 3.281 ms] 1.989 ms (159.2%)
iast_FULL 6.01 ms [5.949 ms, 6.07 ms] 4.76 ms (380.9%)
iast_GLOBAL 3.657 ms [3.596 ms, 3.718 ms] 2.407 ms (192.6%)
profiling 2.157 ms [2.138 ms, 2.177 ms] 907.647 µs (72.6%)
tracing 1.997 ms [1.979 ms, 2.015 ms] 747.247 µs (59.8%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.262 ms [1.25 ms, 1.275 ms] -
iast 3.34 ms [3.291 ms, 3.388 ms] 2.077 ms (164.5%)
iast_FULL 5.755 ms [5.698 ms, 5.812 ms] 4.492 ms (355.8%)
iast_GLOBAL 3.665 ms [3.604 ms, 3.726 ms] 2.403 ms (190.3%)
profiling 2.381 ms [2.355 ms, 2.408 ms] 1.119 ms (88.6%)
tracing 1.865 ms [1.849 ms, 1.881 ms] 602.62 µs (47.7%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mhlidd/add_profiling_gradle_task
git_commit_date 1776364287 1776440888
git_commit_sha 3fb3733 be3dc11
release_version 1.62.0-SNAPSHOT~3fb37337ab 1.62.0-SNAPSHOT~be3dc11e3e
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1776442909 1776442909
ci_job_id 1606384582 1606384582
ci_pipeline_id 108274760 108274760
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-q6jki26q 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-q6jki26q 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 10 metrics, 1 unstable metrics.

scenario Δ mean execution_time candidate mean execution_time baseline mean execution_time
scenario:dacapo:tomcat:appsec better
[-1.491ms; -1.141ms] or [-38.672%; -29.597%]
2.540ms 3.856ms
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.62.0-SNAPSHOT~be3dc11e3e, baseline=1.62.0-SNAPSHOT~3fb37337ab
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.49 ms) : 1478, 1501
.   : milestone, 1490,
appsec (3.856 ms) : 3633, 4080
.   : milestone, 3856,
iast (2.282 ms) : 2213, 2351
.   : milestone, 2282,
iast_GLOBAL (2.318 ms) : 2249, 2387
.   : milestone, 2318,
profiling (2.523 ms) : 2308, 2738
.   : milestone, 2523,
tracing (2.098 ms) : 2044, 2152
.   : milestone, 2098,
section candidate
no_agent (1.493 ms) : 1481, 1504
.   : milestone, 1493,
appsec (2.54 ms) : 2485, 2595
.   : milestone, 2540,
iast (2.285 ms) : 2216, 2354
.   : milestone, 2285,
iast_GLOBAL (2.315 ms) : 2246, 2385
.   : milestone, 2315,
profiling (2.516 ms) : 2352, 2680
.   : milestone, 2516,
tracing (2.095 ms) : 2041, 2149
.   : milestone, 2095,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.49 ms [1.478 ms, 1.501 ms] -
appsec 3.856 ms [3.633 ms, 4.08 ms] 2.367 ms (158.9%)
iast 2.282 ms [2.213 ms, 2.351 ms] 792.265 µs (53.2%)
iast_GLOBAL 2.318 ms [2.249 ms, 2.387 ms] 828.146 µs (55.6%)
profiling 2.523 ms [2.308 ms, 2.738 ms] 1.033 ms (69.4%)
tracing 2.098 ms [2.044 ms, 2.152 ms] 608.588 µs (40.9%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.493 ms [1.481 ms, 1.504 ms] -
appsec 2.54 ms [2.485 ms, 2.595 ms] 1.047 ms (70.2%)
iast 2.285 ms [2.216 ms, 2.354 ms] 792.341 µs (53.1%)
iast_GLOBAL 2.315 ms [2.246 ms, 2.385 ms] 822.819 µs (55.1%)
profiling 2.516 ms [2.352 ms, 2.68 ms] 1.023 ms (68.6%)
tracing 2.095 ms [2.041 ms, 2.149 ms] 602.362 µs (40.4%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.62.0-SNAPSHOT~be3dc11e3e, baseline=1.62.0-SNAPSHOT~3fb37337ab
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.045 s) : 15045000, 15045000
.   : milestone, 15045000,
appsec (14.959 s) : 14959000, 14959000
.   : milestone, 14959000,
iast (18.186 s) : 18186000, 18186000
.   : milestone, 18186000,
iast_GLOBAL (17.993 s) : 17993000, 17993000
.   : milestone, 17993000,
profiling (14.8 s) : 14800000, 14800000
.   : milestone, 14800000,
tracing (14.95 s) : 14950000, 14950000
.   : milestone, 14950000,
section candidate
no_agent (14.891 s) : 14891000, 14891000
.   : milestone, 14891000,
appsec (14.887 s) : 14887000, 14887000
.   : milestone, 14887000,
iast (18.184 s) : 18184000, 18184000
.   : milestone, 18184000,
iast_GLOBAL (18.234 s) : 18234000, 18234000
.   : milestone, 18234000,
profiling (15.364 s) : 15364000, 15364000
.   : milestone, 15364000,
tracing (15.068 s) : 15068000, 15068000
.   : milestone, 15068000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.045 s [15.045 s, 15.045 s] -
appsec 14.959 s [14.959 s, 14.959 s] -86.0 ms (-0.6%)
iast 18.186 s [18.186 s, 18.186 s] 3.141 s (20.9%)
iast_GLOBAL 17.993 s [17.993 s, 17.993 s] 2.948 s (19.6%)
profiling 14.8 s [14.8 s, 14.8 s] -245.0 ms (-1.6%)
tracing 14.95 s [14.95 s, 14.95 s] -95.0 ms (-0.6%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.891 s [14.891 s, 14.891 s] -
appsec 14.887 s [14.887 s, 14.887 s] -4.0 ms (-0.0%)
iast 18.184 s [18.184 s, 18.184 s] 3.293 s (22.1%)
iast_GLOBAL 18.234 s [18.234 s, 18.234 s] 3.343 s (22.4%)
profiling 15.364 s [15.364 s, 15.364 s] 473.0 ms (3.2%)
tracing 15.068 s [15.068 s, 15.068 s] 177.0 ms (1.2%)

@mhlidd mhlidd changed the base branch from master to mhlidd/add_logback_config April 9, 2026 17:53
@mhlidd mhlidd added type: enhancement Enhancements and improvements comp: tooling Build & Tooling comp: config Configuration labels Apr 9, 2026
@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 amarziali and colin-higgins 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 metadata/supported-configurations.json
Comment thread metadata/supported-configurations.json
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.

It seems I forgot to submit my comments 🤦

Comment thread buildSrc/src/main/kotlin/datadog/gradle/plugin/config/ConfigInversionLinter.kt Outdated
Comment thread .gitlab-ci.yml Outdated
Comment thread buildSrc/src/main/kotlin/datadog/gradle/plugin/config/ConfigInversionLinter.kt Outdated
@mhlidd mhlidd requested a review from bric3 April 16, 2026 20:59
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.

Pre-approving, thanks for the refactor !
I'll just make one change on the task dependency (to use task providers) before merging.

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 16:43:21 UTC ℹ️ Start processing command /merge


2026-04-17 16:43:25 UTC ℹ️ MergeQueue: pull request added to the queue

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


2026-04-17 17:55:42 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 d625c66 into master Apr 17, 2026
570 checks passed
@gh-worker-dd-mergequeue-cf854d gh-worker-dd-mergequeue-cf854d bot deleted the mhlidd/add_profiling_gradle_task branch April 17, 2026 17:55
@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