Skip to content

Convert some build file to kotlin dsl #8743

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

bric3
Copy link
Contributor

@bric3 bric3 commented Apr 28, 2025

What Does This Do

Converts the build.gradle to build.gradle.kts

Motivation

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@pr-commenter
Copy link

pr-commenter bot commented Apr 28, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master migrate-telemetry-build-to-kotlin-dsl
git_commit_date 1750142716 1750143347
git_commit_sha 3a93c7c 5e42693
release_version 1.50.0-SNAPSHOT~3a93c7c839 1.50.0-SNAPSHOT~5e42693ca4
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1750145902 1750145902
ci_job_id 985072653 985072653
ci_pipeline_id 67942607 67942607
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-63wmvl1-project-304-concurrent-0-kscdln9v 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-63wmvl1-project-304-concurrent-0-kscdln9v 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
module Agent Agent
parent None None
variant iast iast

Summary

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

Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.50.0-SNAPSHOT~5e42693ca4, baseline=1.50.0-SNAPSHOT~3a93c7c839

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.027 s) : 0, 1026856
Total [baseline] (10.568 s) : 0, 10567689
Agent [candidate] (1.033 s) : 0, 1033217
Total [candidate] (10.677 s) : 0, 10677397
section appsec
Agent [baseline] (1.179 s) : 0, 1179186
Total [baseline] (10.693 s) : 0, 10693314
Agent [candidate] (1.186 s) : 0, 1185819
Total [candidate] (10.872 s) : 0, 10872109
section iast
Agent [baseline] (1.152 s) : 0, 1152053
Total [baseline] (10.867 s) : 0, 10866509
Agent [candidate] (1.155 s) : 0, 1155173
Total [candidate] (10.86 s) : 0, 10859894
section profiling
Agent [baseline] (1.277 s) : 0, 1277325
Total [baseline] (10.898 s) : 0, 10898461
Agent [candidate] (1.27 s) : 0, 1269694
Total [candidate] (10.913 s) : 0, 10912852
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.027 s -
Agent appsec 1.179 s 152.33 ms (14.8%)
Agent iast 1.152 s 125.197 ms (12.2%)
Agent profiling 1.277 s 250.469 ms (24.4%)
Total tracing 10.568 s -
Total appsec 10.693 s 125.625 ms (1.2%)
Total iast 10.867 s 298.821 ms (2.8%)
Total profiling 10.898 s 330.772 ms (3.1%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.033 s -
Agent appsec 1.186 s 152.602 ms (14.8%)
Agent iast 1.155 s 121.956 ms (11.8%)
Agent profiling 1.27 s 236.477 ms (22.9%)
Total tracing 10.677 s -
Total appsec 10.872 s 194.712 ms (1.8%)
Total iast 10.86 s 182.497 ms (1.7%)
Total profiling 10.913 s 235.455 ms (2.2%)
gantt
    title petclinic - break down per module: candidate=1.50.0-SNAPSHOT~5e42693ca4, baseline=1.50.0-SNAPSHOT~3a93c7c839

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (683.827 ms) : 0, 683827
BytebuddyAgent [candidate] (689.651 ms) : 0, 689651
GlobalTracer [baseline] (241.369 ms) : 0, 241369
GlobalTracer [candidate] (241.532 ms) : 0, 241532
AppSec [baseline] (59.267 ms) : 0, 59267
AppSec [candidate] (59.556 ms) : 0, 59556
Debugger [baseline] (7.593 ms) : 0, 7593
Debugger [candidate] (6.133 ms) : 0, 6133
Remote Config [baseline] (738.817 µs) : 0, 739
Remote Config [candidate] (738.778 µs) : 0, 739
Telemetry [baseline] (10.545 ms) : 0, 10545
Telemetry [candidate] (12.057 ms) : 0, 12057
section appsec
BytebuddyAgent [baseline] (706.361 ms) : 0, 706361
BytebuddyAgent [candidate] (710.45 ms) : 0, 710450
GlobalTracer [baseline] (234.833 ms) : 0, 234833
GlobalTracer [candidate] (236.562 ms) : 0, 236562
IAST [baseline] (21.85 ms) : 0, 21850
IAST [candidate] (21.888 ms) : 0, 21888
AppSec [baseline] (178.858 ms) : 0, 178858
AppSec [candidate] (179.525 ms) : 0, 179525
Debugger [baseline] (5.866 ms) : 0, 5866
Debugger [candidate] (5.856 ms) : 0, 5856
Remote Config [baseline] (616.425 µs) : 0, 616
Remote Config [candidate] (614.728 µs) : 0, 615
Telemetry [baseline] (7.333 ms) : 0, 7333
Telemetry [candidate] (7.259 ms) : 0, 7259
section iast
BytebuddyAgent [baseline] (801.507 ms) : 0, 801507
BytebuddyAgent [candidate] (804.192 ms) : 0, 804192
GlobalTracer [baseline] (230.627 ms) : 0, 230627
GlobalTracer [candidate] (231.366 ms) : 0, 231366
IAST [baseline] (26.877 ms) : 0, 26877
IAST [candidate] (28.451 ms) : 0, 28451
AppSec [baseline] (54.166 ms) : 0, 54166
AppSec [candidate] (52.4 ms) : 0, 52400
Debugger [baseline] (6.027 ms) : 0, 6027
Debugger [candidate] (6.003 ms) : 0, 6003
Remote Config [baseline] (603.627 µs) : 0, 604
Remote Config [candidate] (590.05 µs) : 0, 590
Telemetry [baseline] (7.956 ms) : 0, 7956
Telemetry [candidate] (7.971 ms) : 0, 7971
section profiling
BytebuddyAgent [baseline] (678.881 ms) : 0, 678881
BytebuddyAgent [candidate] (674.972 ms) : 0, 674972
GlobalTracer [baseline] (361.562 ms) : 0, 361562
GlobalTracer [candidate] (359.678 ms) : 0, 359678
AppSec [baseline] (64.432 ms) : 0, 64432
AppSec [candidate] (64.101 ms) : 0, 64101
Debugger [baseline] (6.141 ms) : 0, 6141
Debugger [candidate] (6.13 ms) : 0, 6130
Remote Config [baseline] (647.833 µs) : 0, 648
Remote Config [candidate] (648.345 µs) : 0, 648
Telemetry [baseline] (8.183 ms) : 0, 8183
Telemetry [candidate] (8.176 ms) : 0, 8176
ProfilingAgent [baseline] (106.387 ms) : 0, 106387
ProfilingAgent [candidate] (105.231 ms) : 0, 105231
Profiling [baseline] (106.413 ms) : 0, 106413
Profiling [candidate] (105.256 ms) : 0, 105256
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.50.0-SNAPSHOT~5e42693ca4, baseline=1.50.0-SNAPSHOT~3a93c7c839

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.027 s) : 0, 1026627
Total [baseline] (8.527 s) : 0, 8527349
Agent [candidate] (1.026 s) : 0, 1026342
Total [candidate] (8.508 s) : 0, 8508288
section iast
Agent [baseline] (1.159 s) : 0, 1159113
Total [baseline] (9.207 s) : 0, 9207275
Agent [candidate] (1.154 s) : 0, 1153831
Total [candidate] (9.219 s) : 0, 9218571
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.152 s) : 0, 1152411
Total [baseline] (9.151 s) : 0, 9150899
Agent [candidate] (1.159 s) : 0, 1158757
Total [candidate] (9.166 s) : 0, 9165772
section iast_TELEMETRY_OFF
Agent [baseline] (1.159 s) : 0, 1159320
Total [baseline] (9.202 s) : 0, 9202074
Agent [candidate] (1.157 s) : 0, 1157315
Total [candidate] (9.21 s) : 0, 9209864
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.027 s -
Agent iast 1.159 s 132.486 ms (12.9%)
Agent iast_HARDCODED_SECRET_DISABLED 1.152 s 125.783 ms (12.3%)
Agent iast_TELEMETRY_OFF 1.159 s 132.692 ms (12.9%)
Total tracing 8.527 s -
Total iast 9.207 s 679.926 ms (8.0%)
Total iast_HARDCODED_SECRET_DISABLED 9.151 s 623.55 ms (7.3%)
Total iast_TELEMETRY_OFF 9.202 s 674.726 ms (7.9%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.026 s -
Agent iast 1.154 s 127.489 ms (12.4%)
Agent iast_HARDCODED_SECRET_DISABLED 1.159 s 132.416 ms (12.9%)
Agent iast_TELEMETRY_OFF 1.157 s 130.973 ms (12.8%)
Total tracing 8.508 s -
Total iast 9.219 s 710.282 ms (8.3%)
Total iast_HARDCODED_SECRET_DISABLED 9.166 s 657.483 ms (7.7%)
Total iast_TELEMETRY_OFF 9.21 s 701.576 ms (8.2%)
gantt
    title insecure-bank - break down per module: candidate=1.50.0-SNAPSHOT~5e42693ca4, baseline=1.50.0-SNAPSHOT~3a93c7c839

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (683.322 ms) : 0, 683322
BytebuddyAgent [candidate] (683.695 ms) : 0, 683695
GlobalTracer [baseline] (240.257 ms) : 0, 240257
GlobalTracer [candidate] (241.052 ms) : 0, 241052
AppSec [baseline] (59.91 ms) : 0, 59910
AppSec [candidate] (59.952 ms) : 0, 59952
Debugger [baseline] (6.172 ms) : 0, 6172
Debugger [candidate] (6.136 ms) : 0, 6136
Remote Config [baseline] (753.683 µs) : 0, 754
Remote Config [candidate] (740.752 µs) : 0, 741
Telemetry [baseline] (12.738 ms) : 0, 12738
Telemetry [candidate] (11.303 ms) : 0, 11303
section iast
BytebuddyAgent [baseline] (807.85 ms) : 0, 807850
BytebuddyAgent [candidate] (802.809 ms) : 0, 802809
GlobalTracer [baseline] (231.321 ms) : 0, 231321
GlobalTracer [candidate] (231.115 ms) : 0, 231115
IAST [baseline] (27.817 ms) : 0, 27817
IAST [candidate] (24.588 ms) : 0, 24588
AppSec [baseline] (54.078 ms) : 0, 54078
AppSec [candidate] (57.247 ms) : 0, 57247
Debugger [baseline] (5.966 ms) : 0, 5966
Debugger [candidate] (5.996 ms) : 0, 5996
Remote Config [baseline] (587.741 µs) : 0, 588
Remote Config [candidate] (585.437 µs) : 0, 585
Telemetry [baseline] (7.951 ms) : 0, 7951
Telemetry [candidate] (7.911 ms) : 0, 7911
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (801.954 ms) : 0, 801954
BytebuddyAgent [candidate] (807.224 ms) : 0, 807224
GlobalTracer [baseline] (230.592 ms) : 0, 230592
GlobalTracer [candidate] (231.591 ms) : 0, 231591
IAST [baseline] (27.953 ms) : 0, 27953
IAST [candidate] (26.347 ms) : 0, 26347
AppSec [baseline] (53.986 ms) : 0, 53986
AppSec [candidate] (55.523 ms) : 0, 55523
Debugger [baseline] (5.971 ms) : 0, 5971
Debugger [candidate] (5.999 ms) : 0, 5999
Remote Config [baseline] (592.446 µs) : 0, 592
Remote Config [candidate] (595.595 µs) : 0, 596
Telemetry [baseline] (7.952 ms) : 0, 7952
Telemetry [candidate] (7.922 ms) : 0, 7922
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (806.873 ms) : 0, 806873
BytebuddyAgent [candidate] (805.719 ms) : 0, 805719
GlobalTracer [baseline] (232.376 ms) : 0, 232376
GlobalTracer [candidate] (231.901 ms) : 0, 231901
IAST [baseline] (29.108 ms) : 0, 29108
IAST [candidate] (28.938 ms) : 0, 28938
AppSec [baseline] (52.781 ms) : 0, 52781
AppSec [candidate] (52.598 ms) : 0, 52598
Debugger [baseline] (6.112 ms) : 0, 6112
Debugger [candidate] (6.068 ms) : 0, 6068
Remote Config [baseline] (611.807 µs) : 0, 612
Remote Config [candidate] (596.933 µs) : 0, 597
Telemetry [baseline] (7.918 ms) : 0, 7918
Telemetry [candidate] (7.918 ms) : 0, 7918
Loading

Load

Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.50.0-SNAPSHOT~5e42693ca4, baseline=1.50.0-SNAPSHOT~3a93c7c839
    dateFormat X
    axisFormat %s
section baseline
no_agent (7.932 ms) : 7909, 7955
.   : milestone, 7932,
appsec (55.333 ms) : 54631, 56035
.   : milestone, 55333,
code_origins (71.49 ms) : 70375, 72604
.   : milestone, 71490,
iast (63.168 ms) : 62317, 64020
.   : milestone, 63168,
profiling (45.81 ms) : 45176, 46445
.   : milestone, 45810,
tracing (11.655 ms) : 11561, 11748
.   : milestone, 11655,
section candidate
no_agent (7.702 ms) : 7679, 7724
.   : milestone, 7702,
appsec (10.47 ms) : 10410, 10530
.   : milestone, 10470,
code_origins (46.265 ms) : 45911, 46618
.   : milestone, 46265,
iast (38.402 ms) : 38021, 38783
.   : milestone, 38402,
profiling (7.551 ms) : 7522, 7580
.   : milestone, 7551,
tracing (7.974 ms) : 7948, 8000
.   : milestone, 7974,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 7.932 ms [7.909 ms, 7.955 ms] -
appsec 55.333 ms [54.631 ms, 56.035 ms] 47.401 ms (597.6%)
code_origins 71.49 ms [70.375 ms, 72.604 ms] 63.557 ms (801.3%)
iast 63.168 ms [62.317 ms, 64.02 ms] 55.236 ms (696.4%)
profiling 45.81 ms [45.176 ms, 46.445 ms] 37.878 ms (477.5%)
tracing 11.655 ms [11.561 ms, 11.748 ms] 3.722 ms (46.9%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 7.702 ms [7.679 ms, 7.724 ms] -
appsec 10.47 ms [10.41 ms, 10.53 ms] 2.769 ms (35.9%)
code_origins 46.265 ms [45.911 ms, 46.618 ms] 38.563 ms (500.7%)
iast 38.402 ms [38.021 ms, 38.783 ms] 30.7 ms (398.6%)
profiling 7.551 ms [7.522 ms, 7.58 ms] -150.651 µs (-2.0%)
tracing 7.974 ms [7.948 ms, 8.0 ms] 272.25 µs (3.5%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master migrate-telemetry-build-to-kotlin-dsl
git_commit_date 1750142716 1750143347
git_commit_sha 3a93c7c 5e42693
release_version 1.50.0-SNAPSHOT~3a93c7c839 1.50.0-SNAPSHOT~5e42693ca4
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1750145738 1750145738
ci_job_id 985072655 985072655
ci_pipeline_id 67942607 67942607
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-63wmvl1-project-304-concurrent-2-p28cetq6 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-63wmvl1-project-304-concurrent-2-p28cetq6 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
variant appsec appsec

Summary

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

Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.50.0-SNAPSHOT~5e42693ca4, baseline=1.50.0-SNAPSHOT~3a93c7c839
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.488 s) : 15488000, 15488000
.   : milestone, 15488000,
appsec (14.834 s) : 14834000, 14834000
.   : milestone, 14834000,
iast (18.376 s) : 18376000, 18376000
.   : milestone, 18376000,
iast_GLOBAL (18.075 s) : 18075000, 18075000
.   : milestone, 18075000,
profiling (15.147 s) : 15147000, 15147000
.   : milestone, 15147000,
tracing (14.944 s) : 14944000, 14944000
.   : milestone, 14944000,
section candidate
no_agent (15.483 s) : 15483000, 15483000
.   : milestone, 15483000,
appsec (15.094 s) : 15094000, 15094000
.   : milestone, 15094000,
iast (18.458 s) : 18458000, 18458000
.   : milestone, 18458000,
iast_GLOBAL (17.891 s) : 17891000, 17891000
.   : milestone, 17891000,
profiling (15.635 s) : 15635000, 15635000
.   : milestone, 15635000,
tracing (15.155 s) : 15155000, 15155000
.   : milestone, 15155000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.488 s [15.488 s, 15.488 s] -
appsec 14.834 s [14.834 s, 14.834 s] -654.0 ms (-4.2%)
iast 18.376 s [18.376 s, 18.376 s] 2.888 s (18.6%)
iast_GLOBAL 18.075 s [18.075 s, 18.075 s] 2.587 s (16.7%)
profiling 15.147 s [15.147 s, 15.147 s] -341.0 ms (-2.2%)
tracing 14.944 s [14.944 s, 14.944 s] -544.0 ms (-3.5%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.483 s [15.483 s, 15.483 s] -
appsec 15.094 s [15.094 s, 15.094 s] -389.0 ms (-2.5%)
iast 18.458 s [18.458 s, 18.458 s] 2.975 s (19.2%)
iast_GLOBAL 17.891 s [17.891 s, 17.891 s] 2.408 s (15.6%)
profiling 15.635 s [15.635 s, 15.635 s] 152.0 ms (1.0%)
tracing 15.155 s [15.155 s, 15.155 s] -328.0 ms (-2.1%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.50.0-SNAPSHOT~5e42693ca4, baseline=1.50.0-SNAPSHOT~3a93c7c839
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.473 ms) : 1461, 1484
.   : milestone, 1473,
appsec (2.396 ms) : 2347, 2445
.   : milestone, 2396,
iast (2.188 ms) : 2127, 2250
.   : milestone, 2188,
iast_GLOBAL (2.226 ms) : 2164, 2288
.   : milestone, 2226,
profiling (2.033 ms) : 1983, 2083
.   : milestone, 2033,
tracing (2.0 ms) : 1952, 2047
.   : milestone, 2000,
section candidate
no_agent (1.472 ms) : 1460, 1483
.   : milestone, 1472,
appsec (2.395 ms) : 2346, 2444
.   : milestone, 2395,
iast (2.19 ms) : 2128, 2252
.   : milestone, 2190,
iast_GLOBAL (2.24 ms) : 2178, 2303
.   : milestone, 2240,
profiling (2.021 ms) : 1971, 2070
.   : milestone, 2021,
tracing (2.012 ms) : 1965, 2060
.   : milestone, 2012,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.473 ms [1.461 ms, 1.484 ms] -
appsec 2.396 ms [2.347 ms, 2.445 ms] 922.955 µs (62.7%)
iast 2.188 ms [2.127 ms, 2.25 ms] 715.349 µs (48.6%)
iast_GLOBAL 2.226 ms [2.164 ms, 2.288 ms] 752.604 µs (51.1%)
profiling 2.033 ms [1.983 ms, 2.083 ms] 559.86 µs (38.0%)
tracing 2.0 ms [1.952 ms, 2.047 ms] 526.699 µs (35.8%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.472 ms [1.46 ms, 1.483 ms] -
appsec 2.395 ms [2.346 ms, 2.444 ms] 923.353 µs (62.7%)
iast 2.19 ms [2.128 ms, 2.252 ms] 718.306 µs (48.8%)
iast_GLOBAL 2.24 ms [2.178 ms, 2.303 ms] 768.745 µs (52.2%)
profiling 2.021 ms [1.971 ms, 2.07 ms] 548.893 µs (37.3%)
tracing 2.012 ms [1.965 ms, 2.06 ms] 540.635 µs (36.7%)

@bric3 bric3 force-pushed the migrate-telemetry-build-to-kotlin-dsl branch 3 times, most recently from 84f5501 to 91c831a Compare May 5, 2025 12:52
@bric3 bric3 changed the title Convert :telemetry build file to kotlin Convert some build file to kotlin dsl May 23, 2025
@bric3 bric3 force-pushed the migrate-telemetry-build-to-kotlin-dsl branch from 91c831a to 5119b96 Compare May 28, 2025 07:57
@bric3 bric3 force-pushed the migrate-telemetry-build-to-kotlin-dsl branch from 5119b96 to e78114c Compare June 12, 2025 15:56
@bric3 bric3 added tag: no release notes Changes to exclude from release notes comp: tooling Build & Tooling labels Jun 13, 2025
@bric3 bric3 force-pushed the migrate-telemetry-build-to-kotlin-dsl branch 4 times, most recently from 84504f6 to 08154b0 Compare June 16, 2025 16:55
@bric3 bric3 force-pushed the migrate-telemetry-build-to-kotlin-dsl branch from 08154b0 to 5e42693 Compare June 17, 2025 06:58
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.

1 participant