Open
Conversation
So child classes can benefits from class level configs and we can configure the tracer for example
This was referenced Apr 13, 2026
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 60 metrics, 11 unstable metrics. Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.62.0-SNAPSHOT~8d727dee32, baseline=1.62.0-SNAPSHOT~5ab378f780
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.057 s) : 0, 1056918
Total [baseline] (11.14 s) : 0, 11140392
Agent [candidate] (1.063 s) : 0, 1062992
Total [candidate] (11.049 s) : 0, 11048982
section appsec
Agent [baseline] (1.249 s) : 0, 1248696
Total [baseline] (11.169 s) : 0, 11169157
Agent [candidate] (1.248 s) : 0, 1247728
Total [candidate] (11.123 s) : 0, 11123105
section iast
Agent [baseline] (1.243 s) : 0, 1242772
Total [baseline] (11.315 s) : 0, 11315156
Agent [candidate] (1.229 s) : 0, 1228896
Total [candidate] (11.298 s) : 0, 11297774
section profiling
Agent [baseline] (1.185 s) : 0, 1184544
Total [baseline] (11.098 s) : 0, 11098486
Agent [candidate] (1.186 s) : 0, 1186418
Total [candidate] (11.235 s) : 0, 11235134
gantt
title petclinic - break down per module: candidate=1.62.0-SNAPSHOT~8d727dee32, baseline=1.62.0-SNAPSHOT~5ab378f780
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.24 ms) : 0, 1240
crashtracking [candidate] (1.238 ms) : 0, 1238
BytebuddyAgent [baseline] (632.185 ms) : 0, 632185
BytebuddyAgent [candidate] (637.103 ms) : 0, 637103
AgentMeter [baseline] (29.401 ms) : 0, 29401
AgentMeter [candidate] (29.457 ms) : 0, 29457
GlobalTracer [baseline] (248.779 ms) : 0, 248779
GlobalTracer [candidate] (248.909 ms) : 0, 248909
AppSec [baseline] (31.94 ms) : 0, 31940
AppSec [candidate] (31.878 ms) : 0, 31878
Debugger [baseline] (60.003 ms) : 0, 60003
Debugger [candidate] (59.819 ms) : 0, 59819
Remote Config [baseline] (595.292 µs) : 0, 595
Remote Config [candidate] (596.246 µs) : 0, 596
Telemetry [baseline] (8.145 ms) : 0, 8145
Telemetry [candidate] (8.05 ms) : 0, 8050
Flare Poller [baseline] (8.405 ms) : 0, 8405
Flare Poller [candidate] (9.598 ms) : 0, 9598
section appsec
crashtracking [baseline] (1.227 ms) : 0, 1227
crashtracking [candidate] (1.229 ms) : 0, 1229
BytebuddyAgent [baseline] (661.574 ms) : 0, 661574
BytebuddyAgent [candidate] (661.524 ms) : 0, 661524
AgentMeter [baseline] (12.038 ms) : 0, 12038
AgentMeter [candidate] (12.131 ms) : 0, 12131
GlobalTracer [baseline] (248.941 ms) : 0, 248941
GlobalTracer [candidate] (248.996 ms) : 0, 248996
IAST [baseline] (24.547 ms) : 0, 24547
IAST [candidate] (24.522 ms) : 0, 24522
AppSec [baseline] (184.86 ms) : 0, 184860
AppSec [candidate] (184.321 ms) : 0, 184321
Debugger [baseline] (66.382 ms) : 0, 66382
Debugger [candidate] (65.91 ms) : 0, 65910
Remote Config [baseline] (599.871 µs) : 0, 600
Remote Config [candidate] (607.048 µs) : 0, 607
Telemetry [baseline] (8.607 ms) : 0, 8607
Telemetry [candidate] (8.47 ms) : 0, 8470
Flare Poller [baseline] (3.553 ms) : 0, 3553
Flare Poller [candidate] (3.577 ms) : 0, 3577
section iast
crashtracking [baseline] (1.258 ms) : 0, 1258
crashtracking [candidate] (1.246 ms) : 0, 1246
BytebuddyAgent [baseline] (816.734 ms) : 0, 816734
BytebuddyAgent [candidate] (805.603 ms) : 0, 805603
AgentMeter [baseline] (11.668 ms) : 0, 11668
AgentMeter [candidate] (11.426 ms) : 0, 11426
GlobalTracer [baseline] (241.229 ms) : 0, 241229
GlobalTracer [candidate] (239.145 ms) : 0, 239145
IAST [baseline] (25.967 ms) : 0, 25967
IAST [candidate] (25.848 ms) : 0, 25848
AppSec [baseline] (31.841 ms) : 0, 31841
AppSec [candidate] (33.537 ms) : 0, 33537
Debugger [baseline] (60.689 ms) : 0, 60689
Debugger [candidate] (57.601 ms) : 0, 57601
Remote Config [baseline] (523.937 µs) : 0, 524
Remote Config [candidate] (522.832 µs) : 0, 523
Telemetry [baseline] (12.466 ms) : 0, 12466
Telemetry [candidate] (14.063 ms) : 0, 14063
Flare Poller [baseline] (3.445 ms) : 0, 3445
Flare Poller [candidate] (3.519 ms) : 0, 3519
section profiling
crashtracking [baseline] (1.181 ms) : 0, 1181
crashtracking [candidate] (1.178 ms) : 0, 1178
BytebuddyAgent [baseline] (691.275 ms) : 0, 691275
BytebuddyAgent [candidate] (692.691 ms) : 0, 692691
AgentMeter [baseline] (9.128 ms) : 0, 9128
AgentMeter [candidate] (9.11 ms) : 0, 9110
GlobalTracer [baseline] (207.371 ms) : 0, 207371
GlobalTracer [candidate] (207.336 ms) : 0, 207336
AppSec [baseline] (32.424 ms) : 0, 32424
AppSec [candidate] (32.664 ms) : 0, 32664
Debugger [baseline] (65.58 ms) : 0, 65580
Debugger [candidate] (65.772 ms) : 0, 65772
Remote Config [baseline] (572.466 µs) : 0, 572
Remote Config [candidate] (575.237 µs) : 0, 575
Telemetry [baseline] (7.821 ms) : 0, 7821
Telemetry [candidate] (7.88 ms) : 0, 7880
Flare Poller [baseline] (3.55 ms) : 0, 3550
Flare Poller [candidate] (3.622 ms) : 0, 3622
ProfilingAgent [baseline] (94.26 ms) : 0, 94260
ProfilingAgent [candidate] (94.171 ms) : 0, 94171
Profiling [baseline] (94.83 ms) : 0, 94830
Profiling [candidate] (94.744 ms) : 0, 94744
Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.62.0-SNAPSHOT~8d727dee32, baseline=1.62.0-SNAPSHOT~5ab378f780
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.071 s) : 0, 1071329
Total [baseline] (8.897 s) : 0, 8897211
Agent [candidate] (1.07 s) : 0, 1070000
Total [candidate] (8.869 s) : 0, 8869198
section iast
Agent [baseline] (1.227 s) : 0, 1227011
Total [baseline] (9.545 s) : 0, 9544828
Agent [candidate] (1.223 s) : 0, 1223010
Total [candidate] (9.576 s) : 0, 9575686
gantt
title insecure-bank - break down per module: candidate=1.62.0-SNAPSHOT~8d727dee32, baseline=1.62.0-SNAPSHOT~5ab378f780
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.248 ms) : 0, 1248
crashtracking [candidate] (1.243 ms) : 0, 1243
BytebuddyAgent [baseline] (641.62 ms) : 0, 641620
BytebuddyAgent [candidate] (641.973 ms) : 0, 641973
AgentMeter [baseline] (29.896 ms) : 0, 29896
AgentMeter [candidate] (29.89 ms) : 0, 29890
GlobalTracer [baseline] (251.333 ms) : 0, 251333
GlobalTracer [candidate] (250.541 ms) : 0, 250541
AppSec [baseline] (32.448 ms) : 0, 32448
AppSec [candidate] (32.34 ms) : 0, 32340
Debugger [baseline] (60.185 ms) : 0, 60185
Debugger [candidate] (59.758 ms) : 0, 59758
Remote Config [baseline] (608.374 µs) : 0, 608
Remote Config [candidate] (610.296 µs) : 0, 610
Telemetry [baseline] (8.207 ms) : 0, 8207
Telemetry [candidate] (8.165 ms) : 0, 8165
Flare Poller [baseline] (9.307 ms) : 0, 9307
Flare Poller [candidate] (9.116 ms) : 0, 9116
section iast
crashtracking [baseline] (1.234 ms) : 0, 1234
crashtracking [candidate] (1.233 ms) : 0, 1233
BytebuddyAgent [baseline] (802.82 ms) : 0, 802820
BytebuddyAgent [candidate] (800.642 ms) : 0, 800642
AgentMeter [baseline] (11.374 ms) : 0, 11374
AgentMeter [candidate] (11.387 ms) : 0, 11387
GlobalTracer [baseline] (239.901 ms) : 0, 239901
GlobalTracer [candidate] (239.398 ms) : 0, 239398
IAST [baseline] (26.895 ms) : 0, 26895
IAST [candidate] (25.803 ms) : 0, 25803
AppSec [baseline] (30.596 ms) : 0, 30596
AppSec [candidate] (31.73 ms) : 0, 31730
Debugger [baseline] (62.993 ms) : 0, 62993
Debugger [candidate] (58.576 ms) : 0, 58576
Remote Config [baseline] (551.003 µs) : 0, 551
Remote Config [candidate] (524.855 µs) : 0, 525
Telemetry [baseline] (11.013 ms) : 0, 11013
Telemetry [candidate] (13.831 ms) : 0, 13831
Flare Poller [baseline] (3.415 ms) : 0, 3415
Flare Poller [candidate] (3.425 ms) : 0, 3425
LoadParameters
See matching parameters
SummaryFound 3 performance improvements and 0 performance regressions! Performance is the same for 18 metrics, 15 unstable metrics.
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.62.0-SNAPSHOT~8d727dee32, baseline=1.62.0-SNAPSHOT~5ab378f780
dateFormat X
axisFormat %s
section baseline
no_agent (1.264 ms) : 1252, 1276
. : milestone, 1264,
iast (3.488 ms) : 3438, 3537
. : milestone, 3488,
iast_FULL (6.246 ms) : 6181, 6311
. : milestone, 6246,
iast_GLOBAL (3.595 ms) : 3542, 3647
. : milestone, 3595,
profiling (2.591 ms) : 2563, 2620
. : milestone, 2591,
tracing (1.877 ms) : 1861, 1892
. : milestone, 1877,
section candidate
no_agent (1.248 ms) : 1235, 1260
. : milestone, 1248,
iast (3.326 ms) : 3280, 3372
. : milestone, 3326,
iast_FULL (6.101 ms) : 6039, 6163
. : milestone, 6101,
iast_GLOBAL (3.754 ms) : 3680, 3828
. : milestone, 3754,
profiling (2.214 ms) : 2192, 2236
. : milestone, 2214,
tracing (1.921 ms) : 1903, 1939
. : milestone, 1921,
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.62.0-SNAPSHOT~8d727dee32, baseline=1.62.0-SNAPSHOT~5ab378f780
dateFormat X
axisFormat %s
section baseline
no_agent (17.584 ms) : 17408, 17761
. : milestone, 17584,
appsec (19.084 ms) : 18890, 19278
. : milestone, 19084,
code_origins (19.011 ms) : 18821, 19202
. : milestone, 19011,
iast (18.404 ms) : 18223, 18586
. : milestone, 18404,
profiling (18.672 ms) : 18484, 18859
. : milestone, 18672,
tracing (17.816 ms) : 17641, 17992
. : milestone, 17816,
section candidate
no_agent (17.604 ms) : 17430, 17777
. : milestone, 17604,
appsec (19.205 ms) : 19011, 19399
. : milestone, 19205,
code_origins (18.211 ms) : 18032, 18389
. : milestone, 18211,
iast (18.388 ms) : 18201, 18576
. : milestone, 18388,
profiling (18.265 ms) : 18085, 18445
. : milestone, 18265,
tracing (18.333 ms) : 18154, 18513
. : milestone, 18333,
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.62.0-SNAPSHOT~8d727dee32, baseline=1.62.0-SNAPSHOT~5ab378f780
dateFormat X
axisFormat %s
section baseline
no_agent (1.495 ms) : 1484, 1507
. : milestone, 1495,
appsec (3.83 ms) : 3608, 4052
. : milestone, 3830,
iast (2.274 ms) : 2205, 2344
. : milestone, 2274,
iast_GLOBAL (2.321 ms) : 2252, 2391
. : milestone, 2321,
profiling (2.122 ms) : 2066, 2178
. : milestone, 2122,
tracing (2.094 ms) : 2040, 2148
. : milestone, 2094,
section candidate
no_agent (1.494 ms) : 1483, 1506
. : milestone, 1494,
appsec (3.814 ms) : 3591, 4036
. : milestone, 3814,
iast (2.287 ms) : 2218, 2357
. : milestone, 2287,
iast_GLOBAL (2.321 ms) : 2252, 2391
. : milestone, 2321,
profiling (2.121 ms) : 2065, 2177
. : milestone, 2121,
tracing (2.098 ms) : 2044, 2152
. : milestone, 2098,
Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.62.0-SNAPSHOT~8d727dee32, baseline=1.62.0-SNAPSHOT~5ab378f780
dateFormat X
axisFormat %s
section baseline
no_agent (14.752 s) : 14752000, 14752000
. : milestone, 14752000,
appsec (14.872 s) : 14872000, 14872000
. : milestone, 14872000,
iast (18.505 s) : 18505000, 18505000
. : milestone, 18505000,
iast_GLOBAL (18.053 s) : 18053000, 18053000
. : milestone, 18053000,
profiling (14.717 s) : 14717000, 14717000
. : milestone, 14717000,
tracing (15.146 s) : 15146000, 15146000
. : milestone, 15146000,
section candidate
no_agent (15.005 s) : 15005000, 15005000
. : milestone, 15005000,
appsec (14.596 s) : 14596000, 14596000
. : milestone, 14596000,
iast (18.114 s) : 18114000, 18114000
. : milestone, 18114000,
iast_GLOBAL (17.952 s) : 17952000, 17952000
. : milestone, 17952000,
profiling (14.643 s) : 14643000, 14643000
. : milestone, 14643000,
tracing (15.025 s) : 15025000, 15025000
. : milestone, 15025000,
|
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
This PR improves the newly introduces Config JUnit extension: #11076
@WithConfigat any class hierarchy level. Child classes can now inherit parent config and enrich it.@WithConfigannotation on class element) at@BeforeAlllevel so class level configuration is accessible in static test initializers.Motivation
Using the extension allowed to refine both its behavior and performance.
Additional Notes
This PR is part of some bigger improvements in stacked PRs:
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.