Skip to content

Conversation

@mhlidd
Copy link
Contributor

@mhlidd mhlidd commented Dec 3, 2025

What Does This Do

This PR migrates the metadata/supported-configurations.json file from V1 to V2 format and activates the ParseV2SupportedConfigurationsTask to properly parse the V2 format to generate the GeneratedSupportedConfigurations.java file at build-time. The ParseV2SupportedConfigurationsTask was also refactored to use functions to write the file instead of the logic all belonging in the static section of the class to appease the compiler.

Additionally, the SupportedConfiguration class was added to the Native runtime build.

Note: The script to migrate to a V2 format can be found here.
The V2 format is defined here.

Motivation

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@mhlidd mhlidd changed the base branch from master to mhlidd/introduce_v2_parse_json December 3, 2025 22:37
@pr-commenter
Copy link

pr-commenter bot commented Dec 4, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mhlidd/migrate_to_v2_format
git_commit_date 1765481941 1765486433
git_commit_sha f2a8d05 7fbf74e
release_version 1.57.0-SNAPSHOT~f2a8d05e73 1.57.0-SNAPSHOT~7fbf74ec88
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1765488194 1765488194
ci_job_id 1288992485 1288992485
ci_pipeline_id 86341422 86341422
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-ciq33qk7 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-ciq33qk7 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 58 metrics, 7 unstable metrics.

Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.57.0-SNAPSHOT~7fbf74ec88, baseline=1.57.0-SNAPSHOT~f2a8d05e73

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.084 s) : 0, 1083735
Total [baseline] (8.761 s) : 0, 8761070
Agent [candidate] (1.089 s) : 0, 1088639
Total [candidate] (8.768 s) : 0, 8768418
section iast
Agent [baseline] (1.223 s) : 0, 1223382
Total [baseline] (9.453 s) : 0, 9453038
Agent [candidate] (1.222 s) : 0, 1221712
Total [candidate] (9.345 s) : 0, 9344639
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.084 s -
Agent iast 1.223 s 139.647 ms (12.9%)
Total tracing 8.761 s -
Total iast 9.453 s 691.968 ms (7.9%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.089 s -
Agent iast 1.222 s 133.073 ms (12.2%)
Total tracing 8.768 s -
Total iast 9.345 s 576.221 ms (6.6%)
gantt
    title insecure-bank - break down per module: candidate=1.57.0-SNAPSHOT~7fbf74ec88, baseline=1.57.0-SNAPSHOT~f2a8d05e73

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.19 ms) : 0, 1190
crashtracking [candidate] (1.19 ms) : 0, 1190
BytebuddyAgent [baseline] (651.283 ms) : 0, 651283
BytebuddyAgent [candidate] (653.901 ms) : 0, 653901
GlobalTracer [baseline] (282.084 ms) : 0, 282084
GlobalTracer [candidate] (283.997 ms) : 0, 283997
AppSec [baseline] (32.469 ms) : 0, 32469
AppSec [candidate] (32.758 ms) : 0, 32758
Debugger [baseline] (67.653 ms) : 0, 67653
Debugger [candidate] (67.735 ms) : 0, 67735
Remote Config [baseline] (637.352 µs) : 0, 637
Remote Config [candidate] (639.416 µs) : 0, 639
Telemetry [baseline] (9.023 ms) : 0, 9023
Telemetry [candidate] (8.972 ms) : 0, 8972
Flare Poller [baseline] (3.792 ms) : 0, 3792
Flare Poller [candidate] (3.747 ms) : 0, 3747
section iast
crashtracking [baseline] (1.189 ms) : 0, 1189
crashtracking [candidate] (1.181 ms) : 0, 1181
BytebuddyAgent [baseline] (791.822 ms) : 0, 791822
BytebuddyAgent [candidate] (791.151 ms) : 0, 791151
GlobalTracer [baseline] (255.85 ms) : 0, 255850
GlobalTracer [candidate] (255.877 ms) : 0, 255877
AppSec [baseline] (35.173 ms) : 0, 35173
AppSec [candidate] (33.659 ms) : 0, 33659
Debugger [baseline] (64.445 ms) : 0, 64445
Debugger [candidate] (65.328 ms) : 0, 65328
Remote Config [baseline] (535.055 µs) : 0, 535
Remote Config [candidate] (548.167 µs) : 0, 548
Telemetry [baseline] (8.457 ms) : 0, 8457
Telemetry [candidate] (8.336 ms) : 0, 8336
Flare Poller [baseline] (3.403 ms) : 0, 3403
Flare Poller [candidate] (3.454 ms) : 0, 3454
IAST [baseline] (27.035 ms) : 0, 27035
IAST [candidate] (26.749 ms) : 0, 26749
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.57.0-SNAPSHOT~7fbf74ec88, baseline=1.57.0-SNAPSHOT~f2a8d05e73

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.079 s) : 0, 1078994
Total [baseline] (10.91 s) : 0, 10909984
Agent [candidate] (1.081 s) : 0, 1081121
Total [candidate] (10.803 s) : 0, 10802771
section appsec
Agent [baseline] (1.262 s) : 0, 1262333
Total [baseline] (11.057 s) : 0, 11057223
Agent [candidate] (1.26 s) : 0, 1260372
Total [candidate] (10.905 s) : 0, 10904599
section iast
Agent [baseline] (1.224 s) : 0, 1224343
Total [baseline] (11.124 s) : 0, 11123695
Agent [candidate] (1.22 s) : 0, 1220239
Total [candidate] (11.227 s) : 0, 11227170
section profiling
Agent [baseline] (1.206 s) : 0, 1205670
Total [baseline] (11.058 s) : 0, 11058300
Agent [candidate] (1.204 s) : 0, 1204186
Total [candidate] (10.928 s) : 0, 10927524
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.079 s -
Agent appsec 1.262 s 183.339 ms (17.0%)
Agent iast 1.224 s 145.35 ms (13.5%)
Agent profiling 1.206 s 126.676 ms (11.7%)
Total tracing 10.91 s -
Total appsec 11.057 s 147.239 ms (1.3%)
Total iast 11.124 s 213.711 ms (2.0%)
Total profiling 11.058 s 148.316 ms (1.4%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.081 s -
Agent appsec 1.26 s 179.251 ms (16.6%)
Agent iast 1.22 s 139.118 ms (12.9%)
Agent profiling 1.204 s 123.066 ms (11.4%)
Total tracing 10.803 s -
Total appsec 10.905 s 101.828 ms (0.9%)
Total iast 11.227 s 424.399 ms (3.9%)
Total profiling 10.928 s 124.753 ms (1.2%)
gantt
    title petclinic - break down per module: candidate=1.57.0-SNAPSHOT~7fbf74ec88, baseline=1.57.0-SNAPSHOT~f2a8d05e73

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.187 ms) : 0, 1187
crashtracking [candidate] (1.179 ms) : 0, 1179
BytebuddyAgent [baseline] (647.188 ms) : 0, 647188
BytebuddyAgent [candidate] (649.006 ms) : 0, 649006
GlobalTracer [baseline] (281.3 ms) : 0, 281300
GlobalTracer [candidate] (281.512 ms) : 0, 281512
AppSec [baseline] (32.271 ms) : 0, 32271
AppSec [candidate] (32.425 ms) : 0, 32425
Debugger [baseline] (68.179 ms) : 0, 68179
Debugger [candidate] (68.104 ms) : 0, 68104
Remote Config [baseline] (644.968 µs) : 0, 645
Remote Config [candidate] (656.597 µs) : 0, 657
Telemetry [baseline] (9.088 ms) : 0, 9088
Telemetry [candidate] (9.073 ms) : 0, 9073
Flare Poller [baseline] (3.762 ms) : 0, 3762
Flare Poller [candidate] (3.778 ms) : 0, 3778
section appsec
crashtracking [baseline] (1.194 ms) : 0, 1194
crashtracking [candidate] (1.173 ms) : 0, 1173
BytebuddyAgent [baseline] (688.052 ms) : 0, 688052
BytebuddyAgent [candidate] (687.432 ms) : 0, 687432
GlobalTracer [baseline] (258.887 ms) : 0, 258887
GlobalTracer [candidate] (257.902 ms) : 0, 257902
AppSec [baseline] (174.499 ms) : 0, 174499
AppSec [candidate] (174.115 ms) : 0, 174115
Debugger [baseline] (66.221 ms) : 0, 66221
Debugger [candidate] (66.246 ms) : 0, 66246
Remote Config [baseline] (715.856 µs) : 0, 716
Remote Config [candidate] (704.846 µs) : 0, 705
Telemetry [baseline] (8.936 ms) : 0, 8936
Telemetry [candidate] (8.969 ms) : 0, 8969
Flare Poller [baseline] (3.877 ms) : 0, 3877
Flare Poller [candidate] (3.853 ms) : 0, 3853
IAST [baseline] (24.457 ms) : 0, 24457
IAST [candidate] (24.622 ms) : 0, 24622
section iast
crashtracking [baseline] (1.189 ms) : 0, 1189
crashtracking [candidate] (1.188 ms) : 0, 1188
BytebuddyAgent [baseline] (791.027 ms) : 0, 791027
BytebuddyAgent [candidate] (788.684 ms) : 0, 788684
GlobalTracer [baseline] (256.112 ms) : 0, 256112
GlobalTracer [candidate] (255.512 ms) : 0, 255512
AppSec [baseline] (35.127 ms) : 0, 35127
AppSec [candidate] (33.315 ms) : 0, 33315
Debugger [baseline] (66.068 ms) : 0, 66068
Debugger [candidate] (67.124 ms) : 0, 67124
Remote Config [baseline] (544.402 µs) : 0, 544
Remote Config [candidate] (543.524 µs) : 0, 544
Telemetry [baseline] (8.469 ms) : 0, 8469
Telemetry [candidate] (8.333 ms) : 0, 8333
Flare Poller [baseline] (3.516 ms) : 0, 3516
Flare Poller [candidate] (3.49 ms) : 0, 3490
IAST [baseline] (26.957 ms) : 0, 26957
IAST [candidate] (26.814 ms) : 0, 26814
section profiling
ProfilingAgent [baseline] (97.964 ms) : 0, 97964
ProfilingAgent [candidate] (97.422 ms) : 0, 97422
crashtracking [baseline] (1.194 ms) : 0, 1194
crashtracking [candidate] (1.18 ms) : 0, 1180
BytebuddyAgent [baseline] (702.876 ms) : 0, 702876
BytebuddyAgent [candidate] (701.412 ms) : 0, 701412
GlobalTracer [baseline] (220.18 ms) : 0, 220180
GlobalTracer [candidate] (220.695 ms) : 0, 220695
AppSec [baseline] (32.234 ms) : 0, 32234
AppSec [candidate] (32.068 ms) : 0, 32068
Debugger [baseline] (67.855 ms) : 0, 67855
Debugger [candidate] (68.238 ms) : 0, 68238
Remote Config [baseline] (657.721 µs) : 0, 658
Remote Config [candidate] (638.168 µs) : 0, 638
Telemetry [baseline] (9.117 ms) : 0, 9117
Telemetry [candidate] (9.061 ms) : 0, 9061
Flare Poller [baseline] (3.77 ms) : 0, 3770
Flare Poller [candidate] (3.752 ms) : 0, 3752
Profiling [baseline] (98.552 ms) : 0, 98552
Profiling [candidate] (97.998 ms) : 0, 97998
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mhlidd/migrate_to_v2_format
git_commit_date 1765481941 1765486433
git_commit_sha f2a8d05 7fbf74e
release_version 1.57.0-SNAPSHOT~f2a8d05e73 1.57.0-SNAPSHOT~7fbf74ec88
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1765488684 1765488684
ci_job_id 1288992487 1288992487
ci_pipeline_id 86341422 86341422
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-wy2pgn6d 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-wy2pgn6d 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 2 performance improvements and 1 performance regressions! Performance is the same for 16 metrics, 17 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_FULL:high_load better
[-450.254µs; -204.316µs] or [-8.398%; -3.811%]
better
[-1116.735µs; -458.254µs] or [-8.740%; -3.587%]
unstable
[-36.641op/s; +128.703op/s] or [-4.775%; +16.773%]
5.034ms 11.989ms 813.375op/s 5.361ms 12.777ms 767.344op/s
scenario:load:petclinic:iast:high_load worse
[+0.947ms; +1.749ms] or [+5.616%; +10.378%]
unsure
[+0.322ms; +1.746ms] or [+1.136%; +6.152%]
unstable
[-44.227op/s; +11.414op/s] or [-16.480%; +4.253%]
18.204ms 29.410ms 251.969op/s 16.856ms 28.376ms 268.375op/s
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.57.0-SNAPSHOT~7fbf74ec88, baseline=1.57.0-SNAPSHOT~f2a8d05e73
    dateFormat X
    axisFormat %s
section baseline
no_agent (18.133 ms) : 17946, 18319
.   : milestone, 18133,
appsec (18.711 ms) : 18524, 18899
.   : milestone, 18711,
code_origins (17.871 ms) : 17692, 18050
.   : milestone, 17871,
iast (17.382 ms) : 17209, 17554
.   : milestone, 17382,
profiling (18.856 ms) : 18664, 19048
.   : milestone, 18856,
tracing (17.483 ms) : 17309, 17658
.   : milestone, 17483,
section candidate
no_agent (18.035 ms) : 17848, 18222
.   : milestone, 18035,
appsec (18.541 ms) : 18353, 18729
.   : milestone, 18541,
code_origins (17.658 ms) : 17483, 17833
.   : milestone, 17658,
iast (18.519 ms) : 18337, 18701
.   : milestone, 18519,
profiling (19.543 ms) : 19348, 19737
.   : milestone, 19543,
tracing (17.912 ms) : 17732, 18092
.   : milestone, 17912,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 18.133 ms [17.946 ms, 18.319 ms] -
appsec 18.711 ms [18.524 ms, 18.899 ms] 578.694 µs (3.2%)
code_origins 17.871 ms [17.692 ms, 18.05 ms] -261.234 µs (-1.4%)
iast 17.382 ms [17.209 ms, 17.554 ms] -750.794 µs (-4.1%)
profiling 18.856 ms [18.664 ms, 19.048 ms] 723.604 µs (4.0%)
tracing 17.483 ms [17.309 ms, 17.658 ms] -649.157 µs (-3.6%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 18.035 ms [17.848 ms, 18.222 ms] -
appsec 18.541 ms [18.353 ms, 18.729 ms] 506.213 µs (2.8%)
code_origins 17.658 ms [17.483 ms, 17.833 ms] -376.954 µs (-2.1%)
iast 18.519 ms [18.337 ms, 18.701 ms] 484.072 µs (2.7%)
profiling 19.543 ms [19.348 ms, 19.737 ms] 1.508 ms (8.4%)
tracing 17.912 ms [17.732 ms, 18.092 ms] -122.647 µs (-0.7%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.57.0-SNAPSHOT~7fbf74ec88, baseline=1.57.0-SNAPSHOT~f2a8d05e73
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.196 ms) : 1186, 1207
.   : milestone, 1196,
iast (3.274 ms) : 3232, 3315
.   : milestone, 3274,
iast_FULL (6.025 ms) : 5964, 6087
.   : milestone, 6025,
iast_GLOBAL (3.637 ms) : 3577, 3697
.   : milestone, 3637,
profiling (1.983 ms) : 1966, 2000
.   : milestone, 1983,
tracing (1.81 ms) : 1795, 1825
.   : milestone, 1810,
section candidate
no_agent (1.199 ms) : 1187, 1211
.   : milestone, 1199,
iast (3.2 ms) : 3162, 3238
.   : milestone, 3200,
iast_FULL (5.681 ms) : 5625, 5737
.   : milestone, 5681,
iast_GLOBAL (3.556 ms) : 3504, 3608
.   : milestone, 3556,
profiling (2.096 ms) : 2077, 2115
.   : milestone, 2096,
tracing (1.808 ms) : 1793, 1822
.   : milestone, 1808,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.196 ms [1.186 ms, 1.207 ms] -
iast 3.274 ms [3.232 ms, 3.315 ms] 2.077 ms (173.6%)
iast_FULL 6.025 ms [5.964 ms, 6.087 ms] 4.829 ms (403.6%)
iast_GLOBAL 3.637 ms [3.577 ms, 3.697 ms] 2.441 ms (204.0%)
profiling 1.983 ms [1.966 ms, 2.0 ms] 786.983 µs (65.8%)
tracing 1.81 ms [1.795 ms, 1.825 ms] 613.262 µs (51.3%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.199 ms [1.187 ms, 1.211 ms] -
iast 3.2 ms [3.162 ms, 3.238 ms] 2.001 ms (166.9%)
iast_FULL 5.681 ms [5.625 ms, 5.737 ms] 4.482 ms (373.9%)
iast_GLOBAL 3.556 ms [3.504 ms, 3.608 ms] 2.357 ms (196.6%)
profiling 2.096 ms [2.077 ms, 2.115 ms] 897.257 µs (74.8%)
tracing 1.808 ms [1.793 ms, 1.822 ms] 608.748 µs (50.8%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mhlidd/migrate_to_v2_format
git_commit_date 1765481941 1765486433
git_commit_sha f2a8d05 7fbf74e
release_version 1.57.0-SNAPSHOT~f2a8d05e73 1.57.0-SNAPSHOT~7fbf74ec88
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1765488412 1765488412
ci_job_id 1288992489 1288992489
ci_pipeline_id 86341422 86341422
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-5xeg2kqh 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-5xeg2kqh 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 11 metrics, 1 unstable metrics.

Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.57.0-SNAPSHOT~7fbf74ec88, baseline=1.57.0-SNAPSHOT~f2a8d05e73
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.415 s) : 15415000, 15415000
.   : milestone, 15415000,
appsec (14.76 s) : 14760000, 14760000
.   : milestone, 14760000,
iast (18.165 s) : 18165000, 18165000
.   : milestone, 18165000,
iast_GLOBAL (17.937 s) : 17937000, 17937000
.   : milestone, 17937000,
profiling (14.602 s) : 14602000, 14602000
.   : milestone, 14602000,
tracing (14.738 s) : 14738000, 14738000
.   : milestone, 14738000,
section candidate
no_agent (15.621 s) : 15621000, 15621000
.   : milestone, 15621000,
appsec (14.786 s) : 14786000, 14786000
.   : milestone, 14786000,
iast (18.114 s) : 18114000, 18114000
.   : milestone, 18114000,
iast_GLOBAL (18.121 s) : 18121000, 18121000
.   : milestone, 18121000,
profiling (14.729 s) : 14729000, 14729000
.   : milestone, 14729000,
tracing (14.575 s) : 14575000, 14575000
.   : milestone, 14575000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.415 s [15.415 s, 15.415 s] -
appsec 14.76 s [14.76 s, 14.76 s] -655.0 ms (-4.2%)
iast 18.165 s [18.165 s, 18.165 s] 2.75 s (17.8%)
iast_GLOBAL 17.937 s [17.937 s, 17.937 s] 2.522 s (16.4%)
profiling 14.602 s [14.602 s, 14.602 s] -813.0 ms (-5.3%)
tracing 14.738 s [14.738 s, 14.738 s] -677.0 ms (-4.4%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.621 s [15.621 s, 15.621 s] -
appsec 14.786 s [14.786 s, 14.786 s] -835.0 ms (-5.3%)
iast 18.114 s [18.114 s, 18.114 s] 2.493 s (16.0%)
iast_GLOBAL 18.121 s [18.121 s, 18.121 s] 2.5 s (16.0%)
profiling 14.729 s [14.729 s, 14.729 s] -892.0 ms (-5.7%)
tracing 14.575 s [14.575 s, 14.575 s] -1.046 s (-6.7%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.57.0-SNAPSHOT~7fbf74ec88, baseline=1.57.0-SNAPSHOT~f2a8d05e73
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.483 ms) : 1472, 1495
.   : milestone, 1483,
appsec (3.725 ms) : 3504, 3947
.   : milestone, 3725,
iast (2.228 ms) : 2163, 2292
.   : milestone, 2228,
iast_GLOBAL (2.26 ms) : 2195, 2325
.   : milestone, 2260,
profiling (2.105 ms) : 2051, 2159
.   : milestone, 2105,
tracing (2.06 ms) : 2009, 2111
.   : milestone, 2060,
section candidate
no_agent (1.488 ms) : 1476, 1499
.   : milestone, 1488,
appsec (3.718 ms) : 3498, 3938
.   : milestone, 3718,
iast (2.227 ms) : 2162, 2291
.   : milestone, 2227,
iast_GLOBAL (2.271 ms) : 2207, 2336
.   : milestone, 2271,
profiling (2.087 ms) : 2033, 2140
.   : milestone, 2087,
tracing (2.047 ms) : 1997, 2098
.   : milestone, 2047,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.483 ms [1.472 ms, 1.495 ms] -
appsec 3.725 ms [3.504 ms, 3.947 ms] 2.242 ms (151.1%)
iast 2.228 ms [2.163 ms, 2.292 ms] 744.07 µs (50.2%)
iast_GLOBAL 2.26 ms [2.195 ms, 2.325 ms] 776.582 µs (52.3%)
profiling 2.105 ms [2.051 ms, 2.159 ms] 621.56 µs (41.9%)
tracing 2.06 ms [2.009 ms, 2.111 ms] 576.449 µs (38.9%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.488 ms [1.476 ms, 1.499 ms] -
appsec 3.718 ms [3.498 ms, 3.938 ms] 2.231 ms (149.9%)
iast 2.227 ms [2.162 ms, 2.291 ms] 739.13 µs (49.7%)
iast_GLOBAL 2.271 ms [2.207 ms, 2.336 ms] 783.685 µs (52.7%)
profiling 2.087 ms [2.033 ms, 2.14 ms] 599.002 µs (40.3%)
tracing 2.047 ms [1.997 ms, 2.098 ms] 559.631 µs (37.6%)

@mhlidd mhlidd force-pushed the mhlidd/migrate_to_v2_format branch from ebce085 to 93029a1 Compare December 4, 2025 03:47
Base automatically changed from mhlidd/introduce_v2_parse_json to master December 9, 2025 18:41
@mhlidd mhlidd force-pushed the mhlidd/migrate_to_v2_format branch from ba0ea25 to a1594bf Compare December 9, 2025 19:52
@mhlidd mhlidd changed the title Mhlidd/migrate to v2 format Migrate metadata/supported-configurations.json from V1 to V2 Format. Dec 9, 2025
@mhlidd mhlidd added type: enhancement Enhancements and improvements tag: no release notes Changes to exclude from release notes comp: config Configuration labels Dec 9, 2025
@mhlidd mhlidd force-pushed the mhlidd/migrate_to_v2_format branch from 53b787b to a1594bf Compare December 10, 2025 03:58
@mhlidd mhlidd marked this pull request as ready for review December 10, 2025 04:00
@mhlidd mhlidd requested review from a team as code owners December 10, 2025 04:00
@mhlidd mhlidd requested review from AlexeyKuznetsov-DD and PerfectSlayer and removed request for a team December 10, 2025 04:00
Copy link
Contributor

@AlexeyKuznetsov-DD AlexeyKuznetsov-DD left a comment

Choose a reason for hiding this comment

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

LGTM, but if it possible to cover this with some tests?
P.S. To run tests for :buildSrc you will need to provide a special flag: ./gradlew :buildSrc:test -PrunBuildSrcTests=true

@mhlidd
Copy link
Contributor Author

mhlidd commented Dec 10, 2025

@AlexeyKuznetsov-DD I added tests in buildSrc/src/test/kotlin/datadog/gradle/plugin/config/ParseV2SupportedConfigurationsTest.kt with a small mock file to verify that the parsing is working!

/**
* @return Mapping from propertyKey to configuration
*/
public String envFromTelemetryKey(String telemetryKey) {
Copy link
Contributor

@sarahchen6 sarahchen6 Dec 11, 2025

Choose a reason for hiding this comment

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

I assume this method will be used in the future ? (or maybe I'm missing its usage here)

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Yep exactly!

@mhlidd mhlidd merged commit 1ba60ee into master Dec 11, 2025
549 checks passed
@mhlidd mhlidd deleted the mhlidd/migrate_to_v2_format branch December 11, 2025 22:19
@github-actions github-actions bot added this to the 1.57.0 milestone Dec 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: config Configuration tag: no release notes Changes to exclude from release notes type: enhancement Enhancements and improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants