Skip to content

Conversation

bric3
Copy link
Contributor

@bric3 bric3 commented Oct 9, 2025

What Does This Do

Properly declare the kotlin plugin via plugins {} block. Configure kotlin version via the kotlin extension rather than plugin version.

Motivation

Some projects used the buildscript block to configure the project's plugins in this case the kotlin plugin, which is not recommended anymore since quite a few versions in gradle. Also, this generated the following warning :

The Kotlin Gradle plugin was loaded multiple times in different subprojects, which is not supported and may break the build.
This might happen in subprojects that apply the Kotlin plugins with the Gradle 'plugins { ... }' DSL if they specify explicit versions, even if the versions are equal.
Please add the Kotlin plugin to the common parent project or the root project, then remove the versions in the subprojects.
If the parent project does not need the plugin, add 'apply false' to the plugin line.
See: https://docs.gradle.org/current/userguide/plugins.html#sec:subprojects_plugins_dsl
The Kotlin plugin was loaded in the following projects: ':dd-java-agent:agent-ci-visibility', ':dd-java-agent:agent-llmobs'

Additional Notes

Note

Actually fixing spotless showed that some scala files files were not properly formatted. This PR had to format those files that to pass.

Contributor Checklist

Jira ticket: [PROJ-IDENT]

bric3 added 5 commits October 8, 2025 12:43
Build scripts use the `buildscript` way to configure the project's plugins, which is not recommended anymore since quite a few versions in gradle.

```
The Kotlin Gradle plugin was loaded multiple times in different subprojects, which is not supported and may break the build.
This might happen in subprojects that apply the Kotlin plugins with the Gradle 'plugins { ... }' DSL if they specify explicit versions, even if the versions are equal.
Please add the Kotlin plugin to the common parent project or the root project, then remove the versions in the subprojects.
If the parent project does not need the plugin, add 'apply false' to the plugin line.
See: https://docs.gradle.org/current/userguide/plugins.html#sec:subprojects_plugins_dsl
The Kotlin plugin was loaded in the following projects: ':dd-java-agent:agent-ci-visibility', ':dd-java-agent:agent-llmobs'
```
@bric3 bric3 added tag: no release notes Changes to exclude from release notes comp: tooling Build & Tooling labels Oct 9, 2025
@bric3 bric3 requested review from a team as code owners October 9, 2025 12:26
@bric3 bric3 requested review from daniel-mohedano, manuel-alvarez-alvarez and sarahchen6 and removed request for a team October 9, 2025 12:26

project.tasks.matching {
it.name in ['compileJava', 'compileScala', 'compileKotlin', 'compileGroovy'] ||
it.name in ['compileJava', 'compileScala', 'compileGroovy'] ||
Copy link
Contributor Author

Choose a reason for hiding this comment

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

No instrumentation is written in Kotlin, and as such there no post-processing involved.

Comment on lines -3 to -11
buildscript {
repositories {
mavenCentral()
}

dependencies {
classpath group: 'org.jetbrains.kotlin', name: 'kotlin-gradle-plugin', version: libs.versions.kotlin.get()
}
}
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Also, this buildscript was not configured to use our maven proxy


/**
* This controller creates an `Action` to handle HTTP requests to the
/** This controller creates an `Action` to handle HTTP requests to the
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Note can ignore the *.scala files as they were just formatted. Side-effect of fixing the way the spotless plugin is configured. Before these files were not seen.

@bric3 bric3 force-pushed the bdu/kotlin-plugin-warning branch from 4f5e9a1 to 16aecb0 Compare October 9, 2025 12:54
@pr-commenter
Copy link

pr-commenter bot commented Oct 9, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master bdu/kotlin-plugin-warning
git_commit_date 1759995296 1759996490
git_commit_sha 24adc9a 16aecb0
release_version 1.55.0-SNAPSHOT~24adc9a61e 1.55.0-SNAPSHOT~16aecb0648
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1760016390 1760016390
ci_job_id 1171616776 1171616776
ci_pipeline_id 78841989 78841989
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-69colbpl 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-69colbpl 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 59 metrics, 6 unstable metrics.

Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.55.0-SNAPSHOT~16aecb0648, baseline=1.55.0-SNAPSHOT~24adc9a61e

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.02 s) : 0, 1019933
Total [baseline] (8.671 s) : 0, 8670894
Agent [candidate] (1.016 s) : 0, 1015757
Total [candidate] (8.649 s) : 0, 8649324
section iast
Agent [baseline] (1.151 s) : 0, 1150651
Total [baseline] (9.246 s) : 0, 9246199
Agent [candidate] (1.15 s) : 0, 1149931
Total [candidate] (9.287 s) : 0, 9286506
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.02 s -
Agent iast 1.151 s 130.718 ms (12.8%)
Total tracing 8.671 s -
Total iast 9.246 s 575.304 ms (6.6%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.016 s -
Agent iast 1.15 s 134.174 ms (13.2%)
Total tracing 8.649 s -
Total iast 9.287 s 637.181 ms (7.4%)
gantt
    title insecure-bank - break down per module: candidate=1.55.0-SNAPSHOT~16aecb0648, baseline=1.55.0-SNAPSHOT~24adc9a61e

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.48 ms) : 0, 1480
crashtracking [candidate] (1.454 ms) : 0, 1454
BytebuddyAgent [baseline] (697.096 ms) : 0, 697096
BytebuddyAgent [candidate] (693.376 ms) : 0, 693376
GlobalTracer [baseline] (241.395 ms) : 0, 241395
GlobalTracer [candidate] (241.693 ms) : 0, 241693
AppSec [baseline] (32.288 ms) : 0, 32288
AppSec [candidate] (33.068 ms) : 0, 33068
Debugger [baseline] (6.393 ms) : 0, 6393
Debugger [candidate] (6.442 ms) : 0, 6442
Remote Config [baseline] (700.601 µs) : 0, 701
Remote Config [candidate] (696.059 µs) : 0, 696
Telemetry [baseline] (9.325 ms) : 0, 9325
Telemetry [candidate] (9.315 ms) : 0, 9315
Flare Poller [baseline] (10.127 ms) : 0, 10127
Flare Poller [candidate] (8.667 ms) : 0, 8667
section iast
crashtracking [baseline] (1.461 ms) : 0, 1461
crashtracking [candidate] (1.477 ms) : 0, 1477
BytebuddyAgent [baseline] (815.011 ms) : 0, 815011
BytebuddyAgent [candidate] (814.206 ms) : 0, 814206
GlobalTracer [baseline] (231.605 ms) : 0, 231605
GlobalTracer [candidate] (231.368 ms) : 0, 231368
IAST [baseline] (26.478 ms) : 0, 26478
IAST [candidate] (26.531 ms) : 0, 26531
AppSec [baseline] (35.336 ms) : 0, 35336
AppSec [candidate] (35.453 ms) : 0, 35453
Debugger [baseline] (6.057 ms) : 0, 6057
Debugger [candidate] (6.15 ms) : 0, 6150
Remote Config [baseline] (606.415 µs) : 0, 606
Remote Config [candidate] (618.702 µs) : 0, 619
Telemetry [baseline] (8.538 ms) : 0, 8538
Telemetry [candidate] (8.692 ms) : 0, 8692
Flare Poller [baseline] (4.273 ms) : 0, 4273
Flare Poller [candidate] (4.219 ms) : 0, 4219
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.55.0-SNAPSHOT~16aecb0648, baseline=1.55.0-SNAPSHOT~24adc9a61e

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.014 s) : 0, 1013845
Total [baseline] (10.64 s) : 0, 10639885
Agent [candidate] (1.016 s) : 0, 1016305
Total [candidate] (10.775 s) : 0, 10775235
section appsec
Agent [baseline] (1.195 s) : 0, 1194609
Total [baseline] (11.013 s) : 0, 11013409
Agent [candidate] (1.193 s) : 0, 1192535
Total [candidate] (11.043 s) : 0, 11043463
section iast
Agent [baseline] (1.149 s) : 0, 1148538
Total [baseline] (11.015 s) : 0, 11015036
Agent [candidate] (1.149 s) : 0, 1148581
Total [candidate] (11.052 s) : 0, 11051659
section profiling
Agent [baseline] (1.158 s) : 0, 1158184
Total [baseline] (11.011 s) : 0, 11010677
Agent [candidate] (1.168 s) : 0, 1167728
Total [candidate] (11.044 s) : 0, 11043688
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.014 s -
Agent appsec 1.195 s 180.763 ms (17.8%)
Agent iast 1.149 s 134.693 ms (13.3%)
Agent profiling 1.158 s 144.339 ms (14.2%)
Total tracing 10.64 s -
Total appsec 11.013 s 373.524 ms (3.5%)
Total iast 11.015 s 375.151 ms (3.5%)
Total profiling 11.011 s 370.792 ms (3.5%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.016 s -
Agent appsec 1.193 s 176.231 ms (17.3%)
Agent iast 1.149 s 132.276 ms (13.0%)
Agent profiling 1.168 s 151.423 ms (14.9%)
Total tracing 10.775 s -
Total appsec 11.043 s 268.228 ms (2.5%)
Total iast 11.052 s 276.424 ms (2.6%)
Total profiling 11.044 s 268.453 ms (2.5%)
gantt
    title petclinic - break down per module: candidate=1.55.0-SNAPSHOT~16aecb0648, baseline=1.55.0-SNAPSHOT~24adc9a61e

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.462 ms) : 0, 1462
crashtracking [candidate] (1.458 ms) : 0, 1458
BytebuddyAgent [baseline] (692.103 ms) : 0, 692103
BytebuddyAgent [candidate] (692.367 ms) : 0, 692367
GlobalTracer [baseline] (241.06 ms) : 0, 241060
GlobalTracer [candidate] (241.167 ms) : 0, 241167
AppSec [baseline] (32.334 ms) : 0, 32334
AppSec [candidate] (32.881 ms) : 0, 32881
Debugger [baseline] (6.373 ms) : 0, 6373
Debugger [candidate] (6.379 ms) : 0, 6379
Remote Config [baseline] (693.264 µs) : 0, 693
Remote Config [candidate] (694.997 µs) : 0, 695
Telemetry [baseline] (9.342 ms) : 0, 9342
Telemetry [candidate] (9.229 ms) : 0, 9229
Flare Poller [baseline] (9.368 ms) : 0, 9368
Flare Poller [candidate] (11.013 ms) : 0, 11013
section appsec
crashtracking [baseline] (1.469 ms) : 0, 1469
crashtracking [candidate] (1.447 ms) : 0, 1447
BytebuddyAgent [baseline] (718.744 ms) : 0, 718744
BytebuddyAgent [candidate] (716.115 ms) : 0, 716115
GlobalTracer [baseline] (234.505 ms) : 0, 234505
GlobalTracer [candidate] (233.962 ms) : 0, 233962
AppSec [baseline] (174.892 ms) : 0, 174892
AppSec [candidate] (175.645 ms) : 0, 175645
Debugger [baseline] (6.134 ms) : 0, 6134
Debugger [candidate] (6.147 ms) : 0, 6147
Remote Config [baseline] (636.43 µs) : 0, 636
Remote Config [candidate] (644.738 µs) : 0, 645
Telemetry [baseline] (8.387 ms) : 0, 8387
Telemetry [candidate] (8.548 ms) : 0, 8548
Flare Poller [baseline] (3.896 ms) : 0, 3896
Flare Poller [candidate] (3.985 ms) : 0, 3985
IAST [baseline] (24.842 ms) : 0, 24842
IAST [candidate] (24.999 ms) : 0, 24999
section iast
crashtracking [baseline] (1.464 ms) : 0, 1464
crashtracking [candidate] (1.462 ms) : 0, 1462
BytebuddyAgent [baseline] (813.275 ms) : 0, 813275
BytebuddyAgent [candidate] (813.919 ms) : 0, 813919
GlobalTracer [baseline] (231.321 ms) : 0, 231321
GlobalTracer [candidate] (231.221 ms) : 0, 231221
AppSec [baseline] (35.122 ms) : 0, 35122
AppSec [candidate] (35.16 ms) : 0, 35160
Debugger [baseline] (6.15 ms) : 0, 6150
Debugger [candidate] (6.044 ms) : 0, 6044
Remote Config [baseline] (617.579 µs) : 0, 618
Remote Config [candidate] (587.373 µs) : 0, 587
Telemetry [baseline] (8.662 ms) : 0, 8662
Telemetry [candidate] (8.503 ms) : 0, 8503
Flare Poller [baseline] (4.206 ms) : 0, 4206
Flare Poller [candidate] (4.164 ms) : 0, 4164
IAST [baseline] (26.492 ms) : 0, 26492
IAST [candidate] (26.299 ms) : 0, 26299
section profiling
ProfilingAgent [baseline] (106.973 ms) : 0, 106973
ProfilingAgent [candidate] (107.982 ms) : 0, 107982
crashtracking [baseline] (1.439 ms) : 0, 1439
crashtracking [candidate] (1.441 ms) : 0, 1441
BytebuddyAgent [baseline] (720.314 ms) : 0, 720314
BytebuddyAgent [candidate] (724.68 ms) : 0, 724680
GlobalTracer [baseline] (216.869 ms) : 0, 216869
GlobalTracer [candidate] (218.426 ms) : 0, 218426
AppSec [baseline] (32.398 ms) : 0, 32398
AppSec [candidate] (33.239 ms) : 0, 33239
Debugger [baseline] (7.19 ms) : 0, 7190
Debugger [candidate] (7.377 ms) : 0, 7377
Remote Config [baseline] (691.096 µs) : 0, 691
Remote Config [candidate] (699.249 µs) : 0, 699
Telemetry [baseline] (15.723 ms) : 0, 15723
Telemetry [candidate] (15.294 ms) : 0, 15294
Flare Poller [baseline] (4.16 ms) : 0, 4160
Flare Poller [candidate] (5.084 ms) : 0, 5084
Profiling [baseline] (107.544 ms) : 0, 107544
Profiling [candidate] (109.261 ms) : 0, 109261
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master bdu/kotlin-plugin-warning
git_commit_date 1759995296 1759996490
git_commit_sha 24adc9a 16aecb0
release_version 1.55.0-SNAPSHOT~24adc9a61e 1.55.0-SNAPSHOT~16aecb0648
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1760016052 1760016052
ci_job_id 1171616777 1171616777
ci_pipeline_id 78841989 78841989
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-p5ozxjrr 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-p5ozxjrr 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 3 performance regressions! Performance is the same for 8 metrics, 12 unstable metrics.

scenario Δ mean http_req_duration Δ mean throughput candidate mean http_req_duration candidate mean throughput baseline mean http_req_duration baseline mean throughput
scenario:load:insecure-bank:no_agent:high_load worse
[+91.156µs; +199.415µs] or [+2.086%; +4.563%]
unstable
[-144.169op/s; +78.169op/s] or [-13.729%; +7.444%]
4.516ms 1017.094op/s 4.371ms 1050.094op/s
scenario:load:petclinic:tracing:high_load better
[-2.763ms; -1.939ms] or [-6.063%; -4.255%]
unstable
[-2.224op/s; +13.274op/s] or [-2.166%; +12.924%]
43.220ms 108.237op/s 45.571ms 102.713op/s
scenario:load:petclinic:appsec:high_load worse
[+2.049ms; +2.974ms] or [+4.304%; +6.248%]
unstable
[-11.830op/s; +2.055op/s] or [-12.034%; +2.090%]
50.118ms 93.412op/s 47.606ms 98.300op/s
scenario:load:petclinic:profiling:high_load worse
[+0.958ms; +1.942ms] or [+2.066%; +4.186%]
unstable
[-10.583op/s; +4.558op/s] or [-10.486%; +4.516%]
47.832ms 97.912op/s 46.382ms 100.925op/s
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.55.0-SNAPSHOT~16aecb0648, baseline=1.55.0-SNAPSHOT~24adc9a61e
    dateFormat X
    axisFormat %s
section baseline
no_agent (4.371 ms) : 4321, 4420
.   : milestone, 4371,
iast (9.718 ms) : 9550, 9887
.   : milestone, 9718,
iast_FULL (14.455 ms) : 14168, 14742
.   : milestone, 14455,
iast_GLOBAL (10.364 ms) : 10178, 10549
.   : milestone, 10364,
profiling (8.837 ms) : 8700, 8974
.   : milestone, 8837,
tracing (7.872 ms) : 7759, 7986
.   : milestone, 7872,
section candidate
no_agent (4.516 ms) : 4465, 4567
.   : milestone, 4516,
iast (9.883 ms) : 9714, 10053
.   : milestone, 9883,
iast_FULL (14.02 ms) : 13740, 14300
.   : milestone, 14020,
iast_GLOBAL (10.677 ms) : 10489, 10865
.   : milestone, 10677,
profiling (8.79 ms) : 8644, 8935
.   : milestone, 8790,
tracing (8.024 ms) : 7908, 8141
.   : milestone, 8024,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.371 ms [4.321 ms, 4.42 ms] -
iast 9.718 ms [9.55 ms, 9.887 ms] 5.348 ms (122.4%)
iast_FULL 14.455 ms [14.168 ms, 14.742 ms] 10.084 ms (230.7%)
iast_GLOBAL 10.364 ms [10.178 ms, 10.549 ms] 5.993 ms (137.1%)
profiling 8.837 ms [8.7 ms, 8.974 ms] 4.466 ms (102.2%)
tracing 7.872 ms [7.759 ms, 7.986 ms] 3.502 ms (80.1%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.516 ms [4.465 ms, 4.567 ms] -
iast 9.883 ms [9.714 ms, 10.053 ms] 5.367 ms (118.9%)
iast_FULL 14.02 ms [13.74 ms, 14.3 ms] 9.504 ms (210.5%)
iast_GLOBAL 10.677 ms [10.489 ms, 10.865 ms] 6.161 ms (136.4%)
profiling 8.79 ms [8.644 ms, 8.935 ms] 4.274 ms (94.6%)
tracing 8.024 ms [7.908 ms, 8.141 ms] 3.509 ms (77.7%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.55.0-SNAPSHOT~16aecb0648, baseline=1.55.0-SNAPSHOT~24adc9a61e
    dateFormat X
    axisFormat %s
section baseline
no_agent (37.119 ms) : 36825, 37414
.   : milestone, 37119,
appsec (47.606 ms) : 47189, 48024
.   : milestone, 47606,
code_origins (43.5 ms) : 43110, 43890
.   : milestone, 43500,
iast (43.27 ms) : 42889, 43652
.   : milestone, 43270,
profiling (46.382 ms) : 45928, 46836
.   : milestone, 46382,
tracing (45.571 ms) : 45174, 45969
.   : milestone, 45571,
section candidate
no_agent (36.856 ms) : 36560, 37152
.   : milestone, 36856,
appsec (50.118 ms) : 49676, 50560
.   : milestone, 50118,
code_origins (44.167 ms) : 43799, 44535
.   : milestone, 44167,
iast (43.928 ms) : 43559, 44296
.   : milestone, 43928,
profiling (47.832 ms) : 47372, 48292
.   : milestone, 47832,
tracing (43.22 ms) : 42852, 43589
.   : milestone, 43220,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 37.119 ms [36.825 ms, 37.414 ms] -
appsec 47.606 ms [47.189 ms, 48.024 ms] 10.487 ms (28.3%)
code_origins 43.5 ms [43.11 ms, 43.89 ms] 6.381 ms (17.2%)
iast 43.27 ms [42.889 ms, 43.652 ms] 6.151 ms (16.6%)
profiling 46.382 ms [45.928 ms, 46.836 ms] 9.263 ms (25.0%)
tracing 45.571 ms [45.174 ms, 45.969 ms] 8.452 ms (22.8%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 36.856 ms [36.56 ms, 37.152 ms] -
appsec 50.118 ms [49.676 ms, 50.56 ms] 13.262 ms (36.0%)
code_origins 44.167 ms [43.799 ms, 44.535 ms] 7.311 ms (19.8%)
iast 43.928 ms [43.559 ms, 44.296 ms] 7.072 ms (19.2%)
profiling 47.832 ms [47.372 ms, 48.292 ms] 10.976 ms (29.8%)
tracing 43.22 ms [42.852 ms, 43.589 ms] 6.364 ms (17.3%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master bdu/kotlin-plugin-warning
git_commit_date 1759995296 1759996490
git_commit_sha 24adc9a 16aecb0
release_version 1.55.0-SNAPSHOT~24adc9a61e 1.55.0-SNAPSHOT~16aecb0648
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1760016592 1760016592
ci_job_id 1171616778 1171616778
ci_pipeline_id 78841989 78841989
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-52t3a6lg 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-52t3a6lg 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.55.0-SNAPSHOT~16aecb0648, baseline=1.55.0-SNAPSHOT~24adc9a61e
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.143 s) : 15143000, 15143000
.   : milestone, 15143000,
appsec (14.947 s) : 14947000, 14947000
.   : milestone, 14947000,
iast (18.387 s) : 18387000, 18387000
.   : milestone, 18387000,
iast_GLOBAL (18.038 s) : 18038000, 18038000
.   : milestone, 18038000,
profiling (15.679 s) : 15679000, 15679000
.   : milestone, 15679000,
tracing (15.168 s) : 15168000, 15168000
.   : milestone, 15168000,
section candidate
no_agent (15.033 s) : 15033000, 15033000
.   : milestone, 15033000,
appsec (15.089 s) : 15089000, 15089000
.   : milestone, 15089000,
iast (18.577 s) : 18577000, 18577000
.   : milestone, 18577000,
iast_GLOBAL (18.023 s) : 18023000, 18023000
.   : milestone, 18023000,
profiling (15.19 s) : 15190000, 15190000
.   : milestone, 15190000,
tracing (14.978 s) : 14978000, 14978000
.   : milestone, 14978000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.143 s [15.143 s, 15.143 s] -
appsec 14.947 s [14.947 s, 14.947 s] -196.0 ms (-1.3%)
iast 18.387 s [18.387 s, 18.387 s] 3.244 s (21.4%)
iast_GLOBAL 18.038 s [18.038 s, 18.038 s] 2.895 s (19.1%)
profiling 15.679 s [15.679 s, 15.679 s] 536.0 ms (3.5%)
tracing 15.168 s [15.168 s, 15.168 s] 25.0 ms (0.2%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.033 s [15.033 s, 15.033 s] -
appsec 15.089 s [15.089 s, 15.089 s] 56.0 ms (0.4%)
iast 18.577 s [18.577 s, 18.577 s] 3.544 s (23.6%)
iast_GLOBAL 18.023 s [18.023 s, 18.023 s] 2.99 s (19.9%)
profiling 15.19 s [15.19 s, 15.19 s] 157.0 ms (1.0%)
tracing 14.978 s [14.978 s, 14.978 s] -55.0 ms (-0.4%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.55.0-SNAPSHOT~16aecb0648, baseline=1.55.0-SNAPSHOT~24adc9a61e
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.469 ms) : 1457, 1480
.   : milestone, 1469,
appsec (2.455 ms) : 2404, 2505
.   : milestone, 2455,
iast (2.205 ms) : 2142, 2268
.   : milestone, 2205,
iast_GLOBAL (2.245 ms) : 2181, 2308
.   : milestone, 2245,
profiling (2.49 ms) : 2321, 2659
.   : milestone, 2490,
tracing (2.013 ms) : 1964, 2062
.   : milestone, 2013,
section candidate
no_agent (1.474 ms) : 1462, 1485
.   : milestone, 1474,
appsec (2.457 ms) : 2407, 2507
.   : milestone, 2457,
iast (2.198 ms) : 2135, 2261
.   : milestone, 2198,
iast_GLOBAL (2.24 ms) : 2177, 2304
.   : milestone, 2240,
profiling (2.041 ms) : 1990, 2092
.   : milestone, 2041,
tracing (2.02 ms) : 1970, 2069
.   : milestone, 2020,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.469 ms [1.457 ms, 1.48 ms] -
appsec 2.455 ms [2.404 ms, 2.505 ms] 986.124 µs (67.2%)
iast 2.205 ms [2.142 ms, 2.268 ms] 736.255 µs (50.1%)
iast_GLOBAL 2.245 ms [2.181 ms, 2.308 ms] 776.179 µs (52.9%)
profiling 2.49 ms [2.321 ms, 2.659 ms] 1.022 ms (69.6%)
tracing 2.013 ms [1.964 ms, 2.062 ms] 544.432 µs (37.1%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.474 ms [1.462 ms, 1.485 ms] -
appsec 2.457 ms [2.407 ms, 2.507 ms] 983.143 µs (66.7%)
iast 2.198 ms [2.135 ms, 2.261 ms] 723.922 µs (49.1%)
iast_GLOBAL 2.24 ms [2.177 ms, 2.304 ms] 766.464 µs (52.0%)
profiling 2.041 ms [1.99 ms, 2.092 ms] 567.617 µs (38.5%)
tracing 2.02 ms [1.97 ms, 2.069 ms] 546.016 µs (37.1%)

controller(SUCCESS, new Closure[Response](null) {
override def call(): Response = {
response.ok(SUCCESS.getBody)
controller(
Copy link
Contributor

Choose a reason for hiding this comment

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

while those got formatted?

Copy link
Contributor Author

@bric3 bric3 Oct 10, 2025

Choose a reason for hiding this comment

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

Copy link
Contributor

@amarziali amarziali left a comment

Choose a reason for hiding this comment

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

Looks good. I had a cursory review. Thanks for having fixed also the spotless

@bric3 bric3 merged commit 1b61faa into master Oct 10, 2025
556 of 563 checks passed
@bric3 bric3 deleted the bdu/kotlin-plugin-warning branch October 10, 2025 13:44
@github-actions github-actions bot added this to the 1.55.0 milestone Oct 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: tooling Build & Tooling tag: no release notes Changes to exclude from release notes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants