Convert build time instrumentation plugin from Groovy to Kotlin#10727
Draft
Convert build time instrumentation plugin from Groovy to Kotlin#10727
Conversation
Contributor
|
Hi! 👋 Thanks for your pull request! 🎉 To help us review it, please make sure to:
If you need help, please check our contributing guidelines. |
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 62 metrics, 9 unstable metrics. Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.61.0-SNAPSHOT~20edf09959, baseline=1.61.0-SNAPSHOT~6282d6bca7
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.061 s) : 0, 1060609
Total [baseline] (11.087 s) : 0, 11086703
Agent [candidate] (1.059 s) : 0, 1059341
Total [candidate] (11.0 s) : 0, 10999889
section appsec
Agent [baseline] (1.246 s) : 0, 1246236
Total [baseline] (11.149 s) : 0, 11148566
Agent [candidate] (1.257 s) : 0, 1257130
Total [candidate] (11.245 s) : 0, 11244913
section iast
Agent [baseline] (1.225 s) : 0, 1224677
Total [baseline] (11.377 s) : 0, 11376616
Agent [candidate] (1.226 s) : 0, 1226138
Total [candidate] (11.322 s) : 0, 11322135
section profiling
Agent [baseline] (1.183 s) : 0, 1183343
Total [baseline] (11.035 s) : 0, 11034584
Agent [candidate] (1.181 s) : 0, 1181337
Total [candidate] (11.134 s) : 0, 11133675
gantt
title petclinic - break down per module: candidate=1.61.0-SNAPSHOT~20edf09959, baseline=1.61.0-SNAPSHOT~6282d6bca7
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.197 ms) : 0, 1197
crashtracking [candidate] (1.193 ms) : 0, 1193
BytebuddyAgent [baseline] (628.818 ms) : 0, 628818
BytebuddyAgent [candidate] (628.886 ms) : 0, 628886
AgentMeter [baseline] (29.161 ms) : 0, 29161
AgentMeter [candidate] (29.123 ms) : 0, 29123
GlobalTracer [baseline] (257.151 ms) : 0, 257151
GlobalTracer [candidate] (257.07 ms) : 0, 257070
AppSec [baseline] (31.449 ms) : 0, 31449
AppSec [candidate] (31.431 ms) : 0, 31431
Debugger [baseline] (59.321 ms) : 0, 59321
Debugger [candidate] (59.346 ms) : 0, 59346
Remote Config [baseline] (613.042 µs) : 0, 613
Remote Config [candidate] (584.651 µs) : 0, 585
Telemetry [baseline] (8.627 ms) : 0, 8627
Telemetry [candidate] (8.566 ms) : 0, 8566
Flare Poller [baseline] (8.078 ms) : 0, 8078
Flare Poller [candidate] (7.113 ms) : 0, 7113
section appsec
crashtracking [baseline] (1.194 ms) : 0, 1194
crashtracking [candidate] (1.203 ms) : 0, 1203
BytebuddyAgent [baseline] (658.215 ms) : 0, 658215
BytebuddyAgent [candidate] (665.838 ms) : 0, 665838
AgentMeter [baseline] (12.002 ms) : 0, 12002
AgentMeter [candidate] (12.084 ms) : 0, 12084
GlobalTracer [baseline] (258.237 ms) : 0, 258237
GlobalTracer [candidate] (259.886 ms) : 0, 259886
AppSec [baseline] (177.708 ms) : 0, 177708
AppSec [candidate] (178.26 ms) : 0, 178260
Debugger [baseline] (65.553 ms) : 0, 65553
Debugger [candidate] (66.031 ms) : 0, 66031
Remote Config [baseline] (570.314 µs) : 0, 570
Remote Config [candidate] (571.685 µs) : 0, 572
Telemetry [baseline] (8.901 ms) : 0, 8901
Telemetry [candidate] (9.024 ms) : 0, 9024
Flare Poller [baseline] (3.595 ms) : 0, 3595
Flare Poller [candidate] (3.627 ms) : 0, 3627
IAST [baseline] (23.998 ms) : 0, 23998
IAST [candidate] (24.143 ms) : 0, 24143
section iast
crashtracking [baseline] (1.196 ms) : 0, 1196
crashtracking [candidate] (1.198 ms) : 0, 1198
BytebuddyAgent [baseline] (794.502 ms) : 0, 794502
BytebuddyAgent [candidate] (795.208 ms) : 0, 795208
AgentMeter [baseline] (11.3 ms) : 0, 11300
AgentMeter [candidate] (11.322 ms) : 0, 11322
GlobalTracer [baseline] (246.651 ms) : 0, 246651
GlobalTracer [candidate] (247.246 ms) : 0, 247246
AppSec [baseline] (26.174 ms) : 0, 26174
AppSec [candidate] (27.148 ms) : 0, 27148
Debugger [baseline] (63.416 ms) : 0, 63416
Debugger [candidate] (62.609 ms) : 0, 62609
Remote Config [baseline] (532.998 µs) : 0, 533
Remote Config [candidate] (521.547 µs) : 0, 522
Telemetry [baseline] (14.862 ms) : 0, 14862
Telemetry [candidate] (14.816 ms) : 0, 14816
Flare Poller [baseline] (4.91 ms) : 0, 4910
Flare Poller [candidate] (4.861 ms) : 0, 4861
IAST [baseline] (25.077 ms) : 0, 25077
IAST [candidate] (25.103 ms) : 0, 25103
section profiling
ProfilingAgent [baseline] (94.047 ms) : 0, 94047
ProfilingAgent [candidate] (93.743 ms) : 0, 93743
crashtracking [baseline] (1.158 ms) : 0, 1158
crashtracking [candidate] (1.174 ms) : 0, 1174
BytebuddyAgent [baseline] (682.684 ms) : 0, 682684
BytebuddyAgent [candidate] (682.931 ms) : 0, 682931
AgentMeter [baseline] (8.632 ms) : 0, 8632
AgentMeter [candidate] (8.568 ms) : 0, 8568
GlobalTracer [baseline] (216.489 ms) : 0, 216489
GlobalTracer [candidate] (215.182 ms) : 0, 215182
AppSec [baseline] (32.012 ms) : 0, 32012
AppSec [candidate] (31.853 ms) : 0, 31853
Debugger [baseline] (61.352 ms) : 0, 61352
Debugger [candidate] (64.867 ms) : 0, 64867
Remote Config [baseline] (565.756 µs) : 0, 566
Remote Config [candidate] (592.678 µs) : 0, 593
Telemetry [baseline] (11.248 ms) : 0, 11248
Telemetry [candidate] (8.153 ms) : 0, 8153
Flare Poller [baseline] (4.309 ms) : 0, 4309
Flare Poller [candidate] (3.48 ms) : 0, 3480
Profiling [baseline] (94.601 ms) : 0, 94601
Profiling [candidate] (94.306 ms) : 0, 94306
Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.61.0-SNAPSHOT~20edf09959, baseline=1.61.0-SNAPSHOT~6282d6bca7
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.07 s) : 0, 1070102
Total [baseline] (8.826 s) : 0, 8826423
Agent [candidate] (1.059 s) : 0, 1059368
Total [candidate] (8.815 s) : 0, 8814985
section iast
Agent [baseline] (1.224 s) : 0, 1224405
Total [baseline] (9.598 s) : 0, 9598240
Agent [candidate] (1.232 s) : 0, 1232333
Total [candidate] (9.587 s) : 0, 9587080
gantt
title insecure-bank - break down per module: candidate=1.61.0-SNAPSHOT~20edf09959, baseline=1.61.0-SNAPSHOT~6282d6bca7
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.211 ms) : 0, 1211
crashtracking [candidate] (1.211 ms) : 0, 1211
BytebuddyAgent [baseline] (636.881 ms) : 0, 636881
BytebuddyAgent [candidate] (627.663 ms) : 0, 627663
AgentMeter [baseline] (29.499 ms) : 0, 29499
AgentMeter [candidate] (28.994 ms) : 0, 28994
GlobalTracer [baseline] (259.491 ms) : 0, 259491
GlobalTracer [candidate] (256.794 ms) : 0, 256794
AppSec [baseline] (31.974 ms) : 0, 31974
AppSec [candidate] (31.432 ms) : 0, 31432
Debugger [baseline] (59.51 ms) : 0, 59510
Debugger [candidate] (58.584 ms) : 0, 58584
Remote Config [baseline] (620.034 µs) : 0, 620
Remote Config [candidate] (594.411 µs) : 0, 594
Telemetry [baseline] (8.761 ms) : 0, 8761
Telemetry [candidate] (8.612 ms) : 0, 8612
Flare Poller [baseline] (5.791 ms) : 0, 5791
Flare Poller [candidate] (9.443 ms) : 0, 9443
section iast
crashtracking [baseline] (1.189 ms) : 0, 1189
crashtracking [candidate] (1.188 ms) : 0, 1188
BytebuddyAgent [baseline] (794.403 ms) : 0, 794403
BytebuddyAgent [candidate] (799.556 ms) : 0, 799556
AgentMeter [baseline] (11.289 ms) : 0, 11289
AgentMeter [candidate] (11.406 ms) : 0, 11406
GlobalTracer [baseline] (247.153 ms) : 0, 247153
GlobalTracer [candidate] (249.039 ms) : 0, 249039
IAST [baseline] (25.103 ms) : 0, 25103
IAST [candidate] (25.337 ms) : 0, 25337
AppSec [baseline] (26.206 ms) : 0, 26206
AppSec [candidate] (26.539 ms) : 0, 26539
Debugger [baseline] (62.808 ms) : 0, 62808
Debugger [candidate] (63.496 ms) : 0, 63496
Remote Config [baseline] (523.334 µs) : 0, 523
Remote Config [candidate] (532.802 µs) : 0, 533
Telemetry [baseline] (14.681 ms) : 0, 14681
Telemetry [candidate] (14.339 ms) : 0, 14339
Flare Poller [baseline] (4.974 ms) : 0, 4974
Flare Poller [candidate] (4.76 ms) : 0, 4760
LoadParameters
See matching parameters
SummaryFound 2 performance improvements and 1 performance regressions! Performance is the same for 17 metrics, 16 unstable metrics.
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.61.0-SNAPSHOT~20edf09959, baseline=1.61.0-SNAPSHOT~6282d6bca7
dateFormat X
axisFormat %s
section baseline
no_agent (19.182 ms) : 18986, 19379
. : milestone, 19182,
appsec (19.423 ms) : 19224, 19621
. : milestone, 19423,
code_origins (17.882 ms) : 17702, 18063
. : milestone, 17882,
iast (18.064 ms) : 17887, 18241
. : milestone, 18064,
profiling (18.582 ms) : 18398, 18766
. : milestone, 18582,
tracing (17.642 ms) : 17469, 17814
. : milestone, 17642,
section candidate
no_agent (18.152 ms) : 17968, 18337
. : milestone, 18152,
appsec (19.295 ms) : 19097, 19494
. : milestone, 19295,
code_origins (17.481 ms) : 17307, 17655
. : milestone, 17481,
iast (18.979 ms) : 18790, 19168
. : milestone, 18979,
profiling (18.375 ms) : 18190, 18560
. : milestone, 18375,
tracing (17.608 ms) : 17436, 17779
. : milestone, 17608,
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.61.0-SNAPSHOT~20edf09959, baseline=1.61.0-SNAPSHOT~6282d6bca7
dateFormat X
axisFormat %s
section baseline
no_agent (1.18 ms) : 1168, 1191
. : milestone, 1180,
iast (3.157 ms) : 3115, 3200
. : milestone, 3157,
iast_FULL (5.711 ms) : 5654, 5767
. : milestone, 5711,
iast_GLOBAL (3.569 ms) : 3511, 3628
. : milestone, 3569,
profiling (2.129 ms) : 2110, 2148
. : milestone, 2129,
tracing (1.787 ms) : 1772, 1802
. : milestone, 1787,
section candidate
no_agent (1.177 ms) : 1166, 1189
. : milestone, 1177,
iast (3.298 ms) : 3251, 3345
. : milestone, 3298,
iast_FULL (5.893 ms) : 5833, 5952
. : milestone, 5893,
iast_GLOBAL (3.571 ms) : 3510, 3632
. : milestone, 3571,
profiling (1.923 ms) : 1906, 1941
. : milestone, 1923,
tracing (1.794 ms) : 1779, 1810
. : milestone, 1794,
DacapoParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 11 metrics, 1 unstable metrics. Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.61.0-SNAPSHOT~20edf09959, baseline=1.61.0-SNAPSHOT~6282d6bca7
dateFormat X
axisFormat %s
section baseline
no_agent (1.479 ms) : 1467, 1491
. : milestone, 1479,
appsec (3.778 ms) : 3560, 3996
. : milestone, 3778,
iast (2.277 ms) : 2207, 2347
. : milestone, 2277,
iast_GLOBAL (2.313 ms) : 2242, 2383
. : milestone, 2313,
profiling (2.133 ms) : 2074, 2191
. : milestone, 2133,
tracing (2.091 ms) : 2037, 2146
. : milestone, 2091,
section candidate
no_agent (1.479 ms) : 1467, 1490
. : milestone, 1479,
appsec (3.826 ms) : 3607, 4045
. : milestone, 3826,
iast (2.266 ms) : 2197, 2336
. : milestone, 2266,
iast_GLOBAL (2.309 ms) : 2239, 2379
. : milestone, 2309,
profiling (2.112 ms) : 2056, 2168
. : milestone, 2112,
tracing (2.089 ms) : 2034, 2143
. : milestone, 2089,
Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.61.0-SNAPSHOT~20edf09959, baseline=1.61.0-SNAPSHOT~6282d6bca7
dateFormat X
axisFormat %s
section baseline
no_agent (15.56 s) : 15560000, 15560000
. : milestone, 15560000,
appsec (14.777 s) : 14777000, 14777000
. : milestone, 14777000,
iast (18.302 s) : 18302000, 18302000
. : milestone, 18302000,
iast_GLOBAL (18.225 s) : 18225000, 18225000
. : milestone, 18225000,
profiling (14.896 s) : 14896000, 14896000
. : milestone, 14896000,
tracing (15.033 s) : 15033000, 15033000
. : milestone, 15033000,
section candidate
no_agent (14.988 s) : 14988000, 14988000
. : milestone, 14988000,
appsec (15.076 s) : 15076000, 15076000
. : milestone, 15076000,
iast (17.993 s) : 17993000, 17993000
. : milestone, 17993000,
iast_GLOBAL (17.926 s) : 17926000, 17926000
. : milestone, 17926000,
profiling (15.356 s) : 15356000, 15356000
. : milestone, 15356000,
tracing (15.342 s) : 15342000, 15342000
. : milestone, 15342000,
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What Does This Do
Improves type safety by converting build time instrumentation plugin to Kotlin.
Motivation
Additional Notes
Contributor Checklist
type:and (comp:orinst:) labels in addition to any other useful labelsclose,fix, or any linking keywords when referencing an issueUse
solvesinstead, and assign the PR milestone to the issueJira ticket: [PROJ-IDENT]
Note: Once your PR is ready to merge, add it to the merge queue by commenting
/merge./merge -ccancels 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.