Skip to content

Conversation

@mhlidd
Copy link
Contributor

@mhlidd mhlidd commented Dec 1, 2025

What Does This Do

This PR adds a new Gradle task to parse the V2 format for the local supported-configurations.json file. This task is based off of the original parsing task ParseSupportedConfigurationsTask which handled the V1 format.

Note that this is the first of many PRs to migrate to the V2 format. This task will be hooked into the generate task in a future PR.

Below are examples of the format of the two files:

// V1 Format
{
  "supportedConfigurations": {
    "DD_TRACE_AEROSPIKE_ENABLED": ["B"]
  },
  "aliases": {
    "DD_TRACE_AEROSPIKE_ENABLED": ["DD_TRACE_INTEGRATION_AEROSPIKE_ENABLED","DD_INTEGRATION_AEROSPIKE_ENABLED"]
  },
  "deprecations": {
  }
}
// V2 Format
{
  "version": "2",
  "supportedConfigurations": {
    "DD_TRACE_AEROSPIKE_ENABLED": [
      {
        "version": "B",
        "type": null, // TODO: Backfill
        "default": null, // TODO: Backfill
        "aliases": ["DD_INTEGRATION_AEROSPIKE_ENABLED", "DD_TRACE_INTEGRATION_AEROSPIKE_ENABLED"],
        "propertyKeys": [] // TODO: Backfill
      }
    ]
  },
  "deprecations": {
  }
}

This PR creates a new Java class SupportedConfiguration.java in utils:config-utils to support storing an individual Config version. The Gradle task parses the JSON and stores the data in instances of the object. Consequently, the new generated class GeneratedSupportedConfiguration.java will now store a Map<String, List<SupportedConfiguration>> in its SUPPORTED field.

Additionally, the new V2 format does not have a top-level aliases field; rather aliases are tied to config versions. Until Config Registry becomes mature enough to understand what version of a config the customer is using, we will still generate a top-level aliases map that considers all aliases of a config, regardless of which version is actually being used.

Motivation

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@pr-commenter
Copy link

pr-commenter bot commented Dec 1, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mhlidd/introduce_v2_parse_json
git_commit_date 1765198263 1765299012
git_commit_sha 5c5592a 8b895b2
release_version 1.57.0-SNAPSHOT~5c5592a6f6 1.57.0-SNAPSHOT~8b895b2536
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1765300840 1765300840
ci_job_id 1280470187 1280470187
ci_pipeline_id 85662121 85662121
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-f9ojotrj 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-f9ojotrj 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 petclinic
gantt
    title petclinic - global startup overhead: candidate=1.57.0-SNAPSHOT~8b895b2536, baseline=1.57.0-SNAPSHOT~5c5592a6f6

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.085 s) : 0, 1085235
Total [baseline] (10.877 s) : 0, 10877136
Agent [candidate] (1.088 s) : 0, 1087632
Total [candidate] (10.831 s) : 0, 10830978
section appsec
Agent [baseline] (1.264 s) : 0, 1264496
Total [baseline] (11.094 s) : 0, 11093751
Agent [candidate] (1.264 s) : 0, 1263968
Total [candidate] (11.097 s) : 0, 11096760
section iast
Agent [baseline] (1.229 s) : 0, 1229423
Total [baseline] (11.22 s) : 0, 11219731
Agent [candidate] (1.232 s) : 0, 1232120
Total [candidate] (11.126 s) : 0, 11125844
section profiling
Agent [baseline] (1.22 s) : 0, 1219885
Total [baseline] (11.075 s) : 0, 11075207
Agent [candidate] (1.21 s) : 0, 1209680
Total [candidate] (11.095 s) : 0, 11094728
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.085 s -
Agent appsec 1.264 s 179.261 ms (16.5%)
Agent iast 1.229 s 144.188 ms (13.3%)
Agent profiling 1.22 s 134.65 ms (12.4%)
Total tracing 10.877 s -
Total appsec 11.094 s 216.615 ms (2.0%)
Total iast 11.22 s 342.595 ms (3.1%)
Total profiling 11.075 s 198.071 ms (1.8%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.088 s -
Agent appsec 1.264 s 176.337 ms (16.2%)
Agent iast 1.232 s 144.489 ms (13.3%)
Agent profiling 1.21 s 122.048 ms (11.2%)
Total tracing 10.831 s -
Total appsec 11.097 s 265.782 ms (2.5%)
Total iast 11.126 s 294.866 ms (2.7%)
Total profiling 11.095 s 263.75 ms (2.4%)
gantt
    title petclinic - break down per module: candidate=1.57.0-SNAPSHOT~8b895b2536, baseline=1.57.0-SNAPSHOT~5c5592a6f6

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.226 ms) : 0, 1226
crashtracking [candidate] (1.197 ms) : 0, 1197
BytebuddyAgent [baseline] (649.883 ms) : 0, 649883
BytebuddyAgent [candidate] (652.962 ms) : 0, 652962
GlobalTracer [baseline] (283.698 ms) : 0, 283698
GlobalTracer [candidate] (283.27 ms) : 0, 283270
AppSec [baseline] (32.749 ms) : 0, 32749
AppSec [candidate] (32.54 ms) : 0, 32540
Debugger [baseline] (68.501 ms) : 0, 68501
Debugger [candidate] (68.506 ms) : 0, 68506
Remote Config [baseline] (652.227 µs) : 0, 652
Remote Config [candidate] (643.178 µs) : 0, 643
Telemetry [baseline] (9.12 ms) : 0, 9120
Telemetry [candidate] (9.107 ms) : 0, 9107
Flare Poller [baseline] (3.829 ms) : 0, 3829
Flare Poller [candidate] (3.84 ms) : 0, 3840
section appsec
crashtracking [baseline] (1.209 ms) : 0, 1209
crashtracking [candidate] (1.2 ms) : 0, 1200
BytebuddyAgent [baseline] (688.789 ms) : 0, 688789
BytebuddyAgent [candidate] (689.425 ms) : 0, 689425
GlobalTracer [baseline] (259.335 ms) : 0, 259335
GlobalTracer [candidate] (259.229 ms) : 0, 259229
AppSec [baseline] (174.528 ms) : 0, 174528
AppSec [candidate] (173.805 ms) : 0, 173805
Debugger [baseline] (66.683 ms) : 0, 66683
Debugger [candidate] (66.503 ms) : 0, 66503
Remote Config [baseline] (736.943 µs) : 0, 737
Remote Config [candidate] (707.705 µs) : 0, 708
Telemetry [baseline] (9.128 ms) : 0, 9128
Telemetry [candidate] (9.124 ms) : 0, 9124
Flare Poller [baseline] (3.928 ms) : 0, 3928
Flare Poller [candidate] (3.941 ms) : 0, 3941
IAST [baseline] (24.654 ms) : 0, 24654
IAST [candidate] (24.563 ms) : 0, 24563
section iast
crashtracking [baseline] (1.204 ms) : 0, 1204
crashtracking [candidate] (1.206 ms) : 0, 1206
BytebuddyAgent [baseline] (794.563 ms) : 0, 794563
BytebuddyAgent [candidate] (797.709 ms) : 0, 797709
GlobalTracer [baseline] (256.905 ms) : 0, 256905
GlobalTracer [candidate] (256.924 ms) : 0, 256924
AppSec [baseline] (34.472 ms) : 0, 34472
AppSec [candidate] (35.683 ms) : 0, 35683
Debugger [baseline] (67.055 ms) : 0, 67055
Debugger [candidate] (65.552 ms) : 0, 65552
Remote Config [baseline] (604.741 µs) : 0, 605
Remote Config [candidate] (550.723 µs) : 0, 551
Telemetry [baseline] (8.461 ms) : 0, 8461
Telemetry [candidate] (8.399 ms) : 0, 8399
Flare Poller [baseline] (3.465 ms) : 0, 3465
Flare Poller [candidate] (3.416 ms) : 0, 3416
IAST [baseline] (27.205 ms) : 0, 27205
IAST [candidate] (27.219 ms) : 0, 27219
section profiling
ProfilingAgent [baseline] (97.874 ms) : 0, 97874
ProfilingAgent [candidate] (97.781 ms) : 0, 97781
crashtracking [baseline] (1.211 ms) : 0, 1211
crashtracking [candidate] (1.187 ms) : 0, 1187
BytebuddyAgent [baseline] (710.946 ms) : 0, 710946
BytebuddyAgent [candidate] (705.242 ms) : 0, 705242
GlobalTracer [baseline] (224.105 ms) : 0, 224105
GlobalTracer [candidate] (221.656 ms) : 0, 221656
AppSec [baseline] (33.11 ms) : 0, 33110
AppSec [candidate] (32.52 ms) : 0, 32520
Debugger [baseline] (68.783 ms) : 0, 68783
Debugger [candidate] (67.966 ms) : 0, 67966
Remote Config [baseline] (657.673 µs) : 0, 658
Remote Config [candidate] (628.601 µs) : 0, 629
Telemetry [baseline] (9.112 ms) : 0, 9112
Telemetry [candidate] (9.015 ms) : 0, 9015
Flare Poller [baseline] (3.835 ms) : 0, 3835
Flare Poller [candidate] (3.79 ms) : 0, 3790
Profiling [baseline] (98.483 ms) : 0, 98483
Profiling [candidate] (98.371 ms) : 0, 98371
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.57.0-SNAPSHOT~8b895b2536, baseline=1.57.0-SNAPSHOT~5c5592a6f6

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.086 s) : 0, 1086246
Total [baseline] (8.78 s) : 0, 8779930
Agent [candidate] (1.079 s) : 0, 1078768
Total [candidate] (8.742 s) : 0, 8741799
section iast
Agent [baseline] (1.235 s) : 0, 1235462
Total [baseline] (9.495 s) : 0, 9495102
Agent [candidate] (1.238 s) : 0, 1238441
Total [candidate] (9.442 s) : 0, 9442165
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.086 s -
Agent iast 1.235 s 149.216 ms (13.7%)
Total tracing 8.78 s -
Total iast 9.495 s 715.172 ms (8.1%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.079 s -
Agent iast 1.238 s 159.672 ms (14.8%)
Total tracing 8.742 s -
Total iast 9.442 s 700.366 ms (8.0%)
gantt
    title insecure-bank - break down per module: candidate=1.57.0-SNAPSHOT~8b895b2536, baseline=1.57.0-SNAPSHOT~5c5592a6f6

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.21 ms) : 0, 1210
crashtracking [candidate] (1.192 ms) : 0, 1192
BytebuddyAgent [baseline] (652.247 ms) : 0, 652247
BytebuddyAgent [candidate] (647.837 ms) : 0, 647837
GlobalTracer [baseline] (283.4 ms) : 0, 283400
GlobalTracer [candidate] (281.242 ms) : 0, 281242
AppSec [baseline] (32.541 ms) : 0, 32541
AppSec [candidate] (32.375 ms) : 0, 32375
Debugger [baseline] (67.596 ms) : 0, 67596
Debugger [candidate] (67.261 ms) : 0, 67261
Remote Config [baseline] (676.593 µs) : 0, 677
Remote Config [candidate] (648.143 µs) : 0, 648
Telemetry [baseline] (9.084 ms) : 0, 9084
Telemetry [candidate] (8.982 ms) : 0, 8982
Flare Poller [baseline] (3.844 ms) : 0, 3844
Flare Poller [candidate] (3.722 ms) : 0, 3722
section iast
crashtracking [baseline] (1.2 ms) : 0, 1200
crashtracking [candidate] (1.211 ms) : 0, 1211
BytebuddyAgent [baseline] (800.376 ms) : 0, 800376
BytebuddyAgent [candidate] (802.528 ms) : 0, 802528
GlobalTracer [baseline] (257.892 ms) : 0, 257892
GlobalTracer [candidate] (258.747 ms) : 0, 258747
AppSec [baseline] (35.63 ms) : 0, 35630
AppSec [candidate] (35.411 ms) : 0, 35411
Debugger [baseline] (64.931 ms) : 0, 64931
Debugger [candidate] (65.173 ms) : 0, 65173
Remote Config [baseline] (584.584 µs) : 0, 585
Remote Config [candidate] (585.741 µs) : 0, 586
Telemetry [baseline] (8.488 ms) : 0, 8488
Telemetry [candidate] (8.442 ms) : 0, 8442
Flare Poller [baseline] (3.45 ms) : 0, 3450
Flare Poller [candidate] (3.435 ms) : 0, 3435
IAST [baseline] (27.369 ms) : 0, 27369
IAST [candidate] (27.296 ms) : 0, 27296
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mhlidd/introduce_v2_parse_json
git_commit_date 1765198263 1765299012
git_commit_sha 5c5592a 8b895b2
release_version 1.57.0-SNAPSHOT~5c5592a6f6 1.57.0-SNAPSHOT~8b895b2536
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1765301327 1765301327
ci_job_id 1280470188 1280470188
ci_pipeline_id 85662121 85662121
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-lhc9tw91 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-lhc9tw91 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.57.0-SNAPSHOT~8b895b2536, baseline=1.57.0-SNAPSHOT~5c5592a6f6
    dateFormat X
    axisFormat %s
section baseline
no_agent (18.148 ms) : 17967, 18328
.   : milestone, 18148,
appsec (18.535 ms) : 18347, 18723
.   : milestone, 18535,
code_origins (17.76 ms) : 17581, 17939
.   : milestone, 17760,
iast (17.399 ms) : 17226, 17573
.   : milestone, 17399,
profiling (18.682 ms) : 18492, 18871
.   : milestone, 18682,
tracing (17.598 ms) : 17423, 17772
.   : milestone, 17598,
section candidate
no_agent (18.273 ms) : 18086, 18461
.   : milestone, 18273,
appsec (18.557 ms) : 18372, 18742
.   : milestone, 18557,
code_origins (17.569 ms) : 17392, 17746
.   : milestone, 17569,
iast (17.673 ms) : 17497, 17849
.   : milestone, 17673,
profiling (18.692 ms) : 18504, 18881
.   : milestone, 18692,
tracing (17.459 ms) : 17289, 17629
.   : milestone, 17459,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 18.148 ms [17.967 ms, 18.328 ms] -
appsec 18.535 ms [18.347 ms, 18.723 ms] 386.971 µs (2.1%)
code_origins 17.76 ms [17.581 ms, 17.939 ms] -387.441 µs (-2.1%)
iast 17.399 ms [17.226 ms, 17.573 ms] -748.473 µs (-4.1%)
profiling 18.682 ms [18.492 ms, 18.871 ms] 533.852 µs (2.9%)
tracing 17.598 ms [17.423 ms, 17.772 ms] -549.97 µs (-3.0%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 18.273 ms [18.086 ms, 18.461 ms] -
appsec 18.557 ms [18.372 ms, 18.742 ms] 283.43 µs (1.6%)
code_origins 17.569 ms [17.392 ms, 17.746 ms] -704.276 µs (-3.9%)
iast 17.673 ms [17.497 ms, 17.849 ms] -600.732 µs (-3.3%)
profiling 18.692 ms [18.504 ms, 18.881 ms] 418.855 µs (2.3%)
tracing 17.459 ms [17.289 ms, 17.629 ms] -814.198 µs (-4.5%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.57.0-SNAPSHOT~8b895b2536, baseline=1.57.0-SNAPSHOT~5c5592a6f6
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.219 ms) : 1207, 1230
.   : milestone, 1219,
iast (3.212 ms) : 3175, 3249
.   : milestone, 3212,
iast_FULL (5.97 ms) : 5910, 6031
.   : milestone, 5970,
iast_GLOBAL (3.444 ms) : 3396, 3492
.   : milestone, 3444,
profiling (2.008 ms) : 1989, 2026
.   : milestone, 2008,
tracing (1.883 ms) : 1867, 1899
.   : milestone, 1883,
section candidate
no_agent (1.201 ms) : 1190, 1212
.   : milestone, 1201,
iast (3.257 ms) : 3212, 3303
.   : milestone, 3257,
iast_FULL (5.939 ms) : 5879, 5999
.   : milestone, 5939,
iast_GLOBAL (3.504 ms) : 3449, 3558
.   : milestone, 3504,
profiling (2.129 ms) : 2110, 2149
.   : milestone, 2129,
tracing (1.858 ms) : 1842, 1873
.   : milestone, 1858,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.219 ms [1.207 ms, 1.23 ms] -
iast 3.212 ms [3.175 ms, 3.249 ms] 1.994 ms (163.6%)
iast_FULL 5.97 ms [5.91 ms, 6.031 ms] 4.751 ms (389.9%)
iast_GLOBAL 3.444 ms [3.396 ms, 3.492 ms] 2.225 ms (182.6%)
profiling 2.008 ms [1.989 ms, 2.026 ms] 788.995 µs (64.7%)
tracing 1.883 ms [1.867 ms, 1.899 ms] 664.521 µs (54.5%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.201 ms [1.19 ms, 1.212 ms] -
iast 3.257 ms [3.212 ms, 3.303 ms] 2.057 ms (171.3%)
iast_FULL 5.939 ms [5.879 ms, 5.999 ms] 4.738 ms (394.6%)
iast_GLOBAL 3.504 ms [3.449 ms, 3.558 ms] 2.303 ms (191.8%)
profiling 2.129 ms [2.11 ms, 2.149 ms] 928.503 µs (77.3%)
tracing 1.858 ms [1.842 ms, 1.873 ms] 656.888 µs (54.7%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mhlidd/introduce_v2_parse_json
git_commit_date 1765198263 1765299012
git_commit_sha 5c5592a 8b895b2
release_version 1.57.0-SNAPSHOT~5c5592a6f6 1.57.0-SNAPSHOT~8b895b2536
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1765301002 1765301002
ci_job_id 1280470191 1280470191
ci_pipeline_id 85662121 85662121
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-0j8xj13x 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-0j8xj13x 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~8b895b2536, baseline=1.57.0-SNAPSHOT~5c5592a6f6
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.411 s) : 15411000, 15411000
.   : milestone, 15411000,
appsec (14.61 s) : 14610000, 14610000
.   : milestone, 14610000,
iast (18.387 s) : 18387000, 18387000
.   : milestone, 18387000,
iast_GLOBAL (17.986 s) : 17986000, 17986000
.   : milestone, 17986000,
profiling (14.964 s) : 14964000, 14964000
.   : milestone, 14964000,
tracing (14.59 s) : 14590000, 14590000
.   : milestone, 14590000,
section candidate
no_agent (15.266 s) : 15266000, 15266000
.   : milestone, 15266000,
appsec (14.87 s) : 14870000, 14870000
.   : milestone, 14870000,
iast (18.185 s) : 18185000, 18185000
.   : milestone, 18185000,
iast_GLOBAL (17.802 s) : 17802000, 17802000
.   : milestone, 17802000,
profiling (14.723 s) : 14723000, 14723000
.   : milestone, 14723000,
tracing (14.933 s) : 14933000, 14933000
.   : milestone, 14933000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.411 s [15.411 s, 15.411 s] -
appsec 14.61 s [14.61 s, 14.61 s] -801.0 ms (-5.2%)
iast 18.387 s [18.387 s, 18.387 s] 2.976 s (19.3%)
iast_GLOBAL 17.986 s [17.986 s, 17.986 s] 2.575 s (16.7%)
profiling 14.964 s [14.964 s, 14.964 s] -447.0 ms (-2.9%)
tracing 14.59 s [14.59 s, 14.59 s] -821.0 ms (-5.3%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.266 s [15.266 s, 15.266 s] -
appsec 14.87 s [14.87 s, 14.87 s] -396.0 ms (-2.6%)
iast 18.185 s [18.185 s, 18.185 s] 2.919 s (19.1%)
iast_GLOBAL 17.802 s [17.802 s, 17.802 s] 2.536 s (16.6%)
profiling 14.723 s [14.723 s, 14.723 s] -543.0 ms (-3.6%)
tracing 14.933 s [14.933 s, 14.933 s] -333.0 ms (-2.2%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.57.0-SNAPSHOT~8b895b2536, baseline=1.57.0-SNAPSHOT~5c5592a6f6
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.475 ms) : 1463, 1486
.   : milestone, 1475,
appsec (3.709 ms) : 3489, 3928
.   : milestone, 3709,
iast (2.219 ms) : 2154, 2284
.   : milestone, 2219,
iast_GLOBAL (2.273 ms) : 2207, 2339
.   : milestone, 2273,
profiling (2.073 ms) : 2020, 2126
.   : milestone, 2073,
tracing (2.052 ms) : 2001, 2104
.   : milestone, 2052,
section candidate
no_agent (1.476 ms) : 1465, 1488
.   : milestone, 1476,
appsec (3.661 ms) : 3445, 3878
.   : milestone, 3661,
iast (2.218 ms) : 2154, 2283
.   : milestone, 2218,
iast_GLOBAL (2.256 ms) : 2191, 2322
.   : milestone, 2256,
profiling (2.086 ms) : 2031, 2140
.   : milestone, 2086,
tracing (2.051 ms) : 2000, 2102
.   : milestone, 2051,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.475 ms [1.463 ms, 1.486 ms] -
appsec 3.709 ms [3.489 ms, 3.928 ms] 2.234 ms (151.5%)
iast 2.219 ms [2.154 ms, 2.284 ms] 744.012 µs (50.5%)
iast_GLOBAL 2.273 ms [2.207 ms, 2.339 ms] 798.043 µs (54.1%)
profiling 2.073 ms [2.02 ms, 2.126 ms] 597.981 µs (40.6%)
tracing 2.052 ms [2.001 ms, 2.104 ms] 577.736 µs (39.2%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.476 ms [1.465 ms, 1.488 ms] -
appsec 3.661 ms [3.445 ms, 3.878 ms] 2.185 ms (148.0%)
iast 2.218 ms [2.154 ms, 2.283 ms] 742.33 µs (50.3%)
iast_GLOBAL 2.256 ms [2.191 ms, 2.322 ms] 780.236 µs (52.9%)
profiling 2.086 ms [2.031 ms, 2.14 ms] 609.55 µs (41.3%)
tracing 2.051 ms [2.0 ms, 2.102 ms] 574.691 µs (38.9%)

@mhlidd mhlidd requested a review from bric3 December 1, 2025 22:15
@mhlidd mhlidd marked this pull request as ready for review December 1, 2025 22:15
@mhlidd mhlidd requested a review from a team as a code owner December 1, 2025 22:15
@mhlidd mhlidd requested a review from smola December 1, 2025 22:15
@github-actions
Copy link
Contributor

github-actions bot commented Dec 1, 2025

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.

@mhlidd mhlidd added type: enhancement Enhancements and improvements tag: no release notes Changes to exclude from release notes comp: config Configuration labels Dec 1, 2025
Copy link
Contributor

@PerfectSlayer PerfectSlayer left a comment

Choose a reason for hiding this comment

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

Left a minor comment as part of mentoring. I will leave the full review / feedback to the reviewers :)

if (s == null) "null" else "\"${esc(s)}\""
}

data class SupportedConfiguration(
Copy link
Contributor

@bric3 bric3 Dec 5, 2025

Choose a reason for hiding this comment

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

suggestion: I'd rename this one as it is confusing with the outer class with the same name.

Copy link
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.

@mhlidd mhlidd merged commit cd456d2 into master Dec 9, 2025
539 checks passed
@mhlidd mhlidd deleted the mhlidd/introduce_v2_parse_json branch December 9, 2025 18:41
@github-actions github-actions bot added this to the 1.57.0 milestone Dec 9, 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.

5 participants