Conversation
a8f709a to
3f95c3d
Compare
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 47 metrics, 16 unstable metrics. Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.39.0-SNAPSHOT~f77c73f34a, baseline=1.39.0-SNAPSHOT~fcd4bc4862
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.049 s) : 0, 1049193
Total [baseline] (10.395 s) : 0, 10394962
Agent [candidate] (1.049 s) : 0, 1048866
Total [candidate] (10.338 s) : 0, 10338384
section appsec
Agent [baseline] (1.176 s) : 0, 1175928
Total [baseline] (10.502 s) : 0, 10502400
Agent [candidate] (1.176 s) : 0, 1175779
Total [candidate] (10.513 s) : 0, 10513207
section iast
Agent [baseline] (1.176 s) : 0, 1175533
Total [baseline] (10.849 s) : 0, 10849053
Agent [candidate] (1.175 s) : 0, 1174651
Total [candidate] (10.872 s) : 0, 10871847
section profiling
Agent [baseline] (1.245 s) : 0, 1244967
Total [baseline] (10.575 s) : 0, 10574708
Agent [candidate] (1.244 s) : 0, 1244072
Total [candidate] (10.634 s) : 0, 10633633
gantt
title petclinic - break down per module: candidate=1.39.0-SNAPSHOT~f77c73f34a, baseline=1.39.0-SNAPSHOT~fcd4bc4862
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (669.373 ms) : 0, 669373
BytebuddyAgent [candidate] (668.973 ms) : 0, 668973
GlobalTracer [baseline] (306.981 ms) : 0, 306981
GlobalTracer [candidate] (307.166 ms) : 0, 307166
AppSec [baseline] (51.185 ms) : 0, 51185
AppSec [candidate] (51.052 ms) : 0, 51052
Remote Config [baseline] (696.776 µs) : 0, 697
Remote Config [candidate] (685.298 µs) : 0, 685
Telemetry [baseline] (7.529 ms) : 0, 7529
Telemetry [candidate] (7.531 ms) : 0, 7531
section appsec
BytebuddyAgent [baseline] (682.505 ms) : 0, 682505
BytebuddyAgent [candidate] (683.553 ms) : 0, 683553
GlobalTracer [baseline] (301.557 ms) : 0, 301557
GlobalTracer [candidate] (301.746 ms) : 0, 301746
AppSec [baseline] (157.803 ms) : 0, 157803
AppSec [candidate] (157.738 ms) : 0, 157738
IAST [baseline] (20.418 ms) : 0, 20418
IAST [candidate] (20.856 ms) : 0, 20856
Remote Config [baseline] (605.47 µs) : 0, 605
Remote Config [candidate] (606.442 µs) : 0, 606
Telemetry [baseline] (9.704 ms) : 0, 9704
Telemetry [candidate] (8.135 ms) : 0, 8135
section iast
BytebuddyAgent [baseline] (782.002 ms) : 0, 782002
BytebuddyAgent [candidate] (780.834 ms) : 0, 780834
GlobalTracer [baseline] (296.549 ms) : 0, 296549
GlobalTracer [candidate] (296.081 ms) : 0, 296081
AppSec [baseline] (51.602 ms) : 0, 51602
AppSec [candidate] (50.526 ms) : 0, 50526
IAST [baseline] (23.304 ms) : 0, 23304
IAST [candidate] (25.215 ms) : 0, 25215
Remote Config [baseline] (593.043 µs) : 0, 593
Remote Config [candidate] (598.675 µs) : 0, 599
Telemetry [baseline] (8.027 ms) : 0, 8027
Telemetry [candidate] (7.95 ms) : 0, 7950
section profiling
BytebuddyAgent [baseline] (663.158 ms) : 0, 663158
BytebuddyAgent [candidate] (662.297 ms) : 0, 662297
GlobalTracer [baseline] (390.712 ms) : 0, 390712
GlobalTracer [candidate] (390.259 ms) : 0, 390259
AppSec [baseline] (51.704 ms) : 0, 51704
AppSec [candidate] (52.024 ms) : 0, 52024
Remote Config [baseline] (689.855 µs) : 0, 690
Remote Config [candidate] (680.767 µs) : 0, 681
Telemetry [baseline] (7.379 ms) : 0, 7379
Telemetry [candidate] (7.391 ms) : 0, 7391
ProfilingAgent [baseline] (94.222 ms) : 0, 94222
ProfilingAgent [candidate] (94.318 ms) : 0, 94318
Profiling [baseline] (94.247 ms) : 0, 94247
Profiling [candidate] (94.343 ms) : 0, 94343
Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.39.0-SNAPSHOT~f77c73f34a, baseline=1.39.0-SNAPSHOT~fcd4bc4862
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.047 s) : 0, 1047494
Total [baseline] (8.499 s) : 0, 8499122
Agent [candidate] (1.045 s) : 0, 1045224
Total [candidate] (8.5 s) : 0, 8500457
section iast
Agent [baseline] (1.175 s) : 0, 1175171
Total [baseline] (8.983 s) : 0, 8982658
Agent [candidate] (1.175 s) : 0, 1175011
Total [candidate] (9.011 s) : 0, 9010927
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.181 s) : 0, 1180937
Total [baseline] (8.994 s) : 0, 8993612
Agent [candidate] (1.178 s) : 0, 1178246
Total [candidate] (8.984 s) : 0, 8983894
section iast_TELEMETRY_OFF
Agent [baseline] (1.173 s) : 0, 1173345
Total [baseline] (8.984 s) : 0, 8984079
Agent [candidate] (1.174 s) : 0, 1174429
Total [candidate] (8.977 s) : 0, 8977246
gantt
title insecure-bank - break down per module: candidate=1.39.0-SNAPSHOT~f77c73f34a, baseline=1.39.0-SNAPSHOT~fcd4bc4862
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (668.274 ms) : 0, 668274
BytebuddyAgent [candidate] (667.274 ms) : 0, 667274
GlobalTracer [baseline] (306.6 ms) : 0, 306600
GlobalTracer [candidate] (305.633 ms) : 0, 305633
AppSec [baseline] (51.018 ms) : 0, 51018
AppSec [candidate] (50.759 ms) : 0, 50759
Remote Config [baseline] (687.482 µs) : 0, 687
Remote Config [candidate] (681.246 µs) : 0, 681
Telemetry [baseline] (7.538 ms) : 0, 7538
Telemetry [candidate] (7.458 ms) : 0, 7458
section iast
BytebuddyAgent [baseline] (781.112 ms) : 0, 781112
BytebuddyAgent [candidate] (782.179 ms) : 0, 782179
GlobalTracer [baseline] (296.312 ms) : 0, 296312
GlobalTracer [candidate] (295.975 ms) : 0, 295975
AppSec [baseline] (54.204 ms) : 0, 54204
AppSec [candidate] (52.232 ms) : 0, 52232
IAST [baseline] (21.572 ms) : 0, 21572
IAST [candidate] (21.788 ms) : 0, 21788
Remote Config [baseline] (571.828 µs) : 0, 572
Remote Config [candidate] (577.573 µs) : 0, 578
Telemetry [baseline] (7.946 ms) : 0, 7946
Telemetry [candidate] (8.818 ms) : 0, 8818
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (785.752 ms) : 0, 785752
BytebuddyAgent [candidate] (783.133 ms) : 0, 783133
GlobalTracer [baseline] (297.416 ms) : 0, 297416
GlobalTracer [candidate] (297.34 ms) : 0, 297340
AppSec [baseline] (49.627 ms) : 0, 49627
AppSec [candidate] (47.935 ms) : 0, 47935
IAST [baseline] (26.06 ms) : 0, 26060
IAST [candidate] (23.776 ms) : 0, 23776
Remote Config [baseline] (600.707 µs) : 0, 601
Remote Config [candidate] (584.704 µs) : 0, 585
Telemetry [baseline] (7.945 ms) : 0, 7945
Telemetry [candidate] (11.956 ms) : 0, 11956
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (779.713 ms) : 0, 779713
BytebuddyAgent [candidate] (780.521 ms) : 0, 780521
GlobalTracer [baseline] (296.963 ms) : 0, 296963
GlobalTracer [candidate] (297.45 ms) : 0, 297450
AppSec [baseline] (54.182 ms) : 0, 54182
AppSec [candidate] (52.192 ms) : 0, 52192
IAST [baseline] (21.322 ms) : 0, 21322
IAST [candidate] (21.479 ms) : 0, 21479
Remote Config [baseline] (620.729 µs) : 0, 621
Remote Config [candidate] (613.034 µs) : 0, 613
Telemetry [baseline] (7.064 ms) : 0, 7064
Telemetry [candidate] (8.645 ms) : 0, 8645
LoadParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 16 unstable metrics. Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.39.0-SNAPSHOT~f77c73f34a, baseline=1.39.0-SNAPSHOT~fcd4bc4862
dateFormat X
axisFormat %s
section baseline
no_agent (1.344 ms) : 1325, 1364
. : milestone, 1344,
appsec (1.724 ms) : 1701, 1746
. : milestone, 1724,
appsec_no_iast (1.716 ms) : 1691, 1741
. : milestone, 1716,
iast (1.452 ms) : 1430, 1475
. : milestone, 1452,
profiling (1.468 ms) : 1444, 1493
. : milestone, 1468,
tracing (1.456 ms) : 1432, 1479
. : milestone, 1456,
section candidate
no_agent (1.336 ms) : 1316, 1356
. : milestone, 1336,
appsec (1.721 ms) : 1698, 1744
. : milestone, 1721,
appsec_no_iast (1.702 ms) : 1677, 1726
. : milestone, 1702,
iast (1.465 ms) : 1442, 1487
. : milestone, 1465,
profiling (1.521 ms) : 1496, 1547
. : milestone, 1521,
tracing (1.446 ms) : 1421, 1471
. : milestone, 1446,
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.39.0-SNAPSHOT~f77c73f34a, baseline=1.39.0-SNAPSHOT~fcd4bc4862
dateFormat X
axisFormat %s
section baseline
no_agent (373.957 µs) : 354, 394
. : milestone, 374,
iast (482.774 µs) : 461, 505
. : milestone, 483,
iast_FULL (548.921 µs) : 526, 571
. : milestone, 549,
iast_GLOBAL (499.396 µs) : 478, 521
. : milestone, 499,
iast_HARDCODED_SECRET_DISABLED (481.67 µs) : 460, 503
. : milestone, 482,
iast_INACTIVE (451.735 µs) : 429, 474
. : milestone, 452,
iast_TELEMETRY_OFF (468.364 µs) : 447, 490
. : milestone, 468,
tracing (434.97 µs) : 415, 455
. : milestone, 435,
section candidate
no_agent (367.955 µs) : 348, 388
. : milestone, 368,
iast (478.404 µs) : 457, 499
. : milestone, 478,
iast_FULL (548.691 µs) : 526, 571
. : milestone, 549,
iast_GLOBAL (503.563 µs) : 481, 526
. : milestone, 504,
iast_HARDCODED_SECRET_DISABLED (475.371 µs) : 454, 496
. : milestone, 475,
iast_INACTIVE (454.054 µs) : 431, 477
. : milestone, 454,
iast_TELEMETRY_OFF (463.779 µs) : 442, 485
. : milestone, 464,
tracing (439.342 µs) : 419, 459
. : milestone, 439,
DacapoParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 0 unstable metrics. Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.39.0-SNAPSHOT~f77c73f34a, baseline=1.39.0-SNAPSHOT~fcd4bc4862
dateFormat X
axisFormat %s
section baseline
no_agent (1.459 ms) : 1447, 1470
. : milestone, 1459,
appsec (2.227 ms) : 2192, 2263
. : milestone, 2227,
iast (1.968 ms) : 1925, 2010
. : milestone, 1968,
iast_GLOBAL (2.025 ms) : 1981, 2069
. : milestone, 2025,
profiling (1.857 ms) : 1822, 1893
. : milestone, 1857,
tracing (1.845 ms) : 1811, 1878
. : milestone, 1845,
section candidate
no_agent (1.461 ms) : 1449, 1472
. : milestone, 1461,
appsec (2.245 ms) : 2209, 2281
. : milestone, 2245,
iast (1.976 ms) : 1933, 2018
. : milestone, 1976,
iast_GLOBAL (2.027 ms) : 1983, 2071
. : milestone, 2027,
profiling (1.851 ms) : 1816, 1887
. : milestone, 1851,
tracing (1.846 ms) : 1813, 1880
. : milestone, 1846,
Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.39.0-SNAPSHOT~f77c73f34a, baseline=1.39.0-SNAPSHOT~fcd4bc4862
dateFormat X
axisFormat %s
section baseline
no_agent (15.418 s) : 15418000, 15418000
. : milestone, 15418000,
appsec (14.943 s) : 14943000, 14943000
. : milestone, 14943000,
iast (18.842 s) : 18842000, 18842000
. : milestone, 18842000,
iast_GLOBAL (17.804 s) : 17804000, 17804000
. : milestone, 17804000,
profiling (15.04 s) : 15040000, 15040000
. : milestone, 15040000,
tracing (15.119 s) : 15119000, 15119000
. : milestone, 15119000,
section candidate
no_agent (15.098 s) : 15098000, 15098000
. : milestone, 15098000,
appsec (15.221 s) : 15221000, 15221000
. : milestone, 15221000,
iast (18.82 s) : 18820000, 18820000
. : milestone, 18820000,
iast_GLOBAL (17.859 s) : 17859000, 17859000
. : milestone, 17859000,
profiling (15.242 s) : 15242000, 15242000
. : milestone, 15242000,
tracing (15.046 s) : 15046000, 15046000
. : milestone, 15046000,
|
Contributor
Author
|
Note the |
3f95c3d to
09a6c33
Compare
09a6c33 to
f77c73f
Compare
PerfectSlayer
approved these changes
Aug 16, 2024
Contributor
PerfectSlayer
left a comment
There was a problem hiding this comment.
Great fix! Thanks a lot 🤝
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
Rather than have a single cached class-loader that we then have to switch based on the plugin class-path, have a class-loader for each distinct set of plugins. This should be more stable and less complicated to manage.
Also avoids a potential concurrency issue where the
pluginCLfield was being accessed outside thesynchronizedblock and could have been updated in another thread to use a different plugin class-path. Since each plugin set has its own stable class-loader andpluginCLis now a local variable this can no longer occur.Motivation
More stable builds 🍀