-
Notifications
You must be signed in to change notification settings - Fork 292
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
Refactor exploration tests #8150
Conversation
- reuse the library built by previous job - make a job per repo to run exploration tests - upload results logs as artifacts - clone a specific and stable branch of jackson - enable jackson core and databind repos - use a sdkmanrc file for java configuration - run exploration tests automatically when changes in debugger
Debugger benchmarksParameters
See matching parameters
SummaryFound 5 performance improvements and 0 performance regressions! Performance is the same for 4 metrics, 6 unstable metrics.
See unchanged results
Request duration reports for reportsgantt
title reports - request duration [CI 0.99] : candidate=None, baseline=None
dateFormat X
axisFormat %s
section baseline
noprobe (310.291 µs) : 276, 345
. : milestone, 310,
basic (305.327 µs) : 295, 315
. : milestone, 305,
loop (11.027 ms) : 11005, 11048
. : milestone, 11027,
section candidate
noprobe (298.678 µs) : 275, 322
. : milestone, 299,
basic (309.085 µs) : 301, 317
. : milestone, 309,
loop (10.375 ms) : 10345, 10405
. : milestone, 10375,
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
i'm not a gitlab guru so those parts i'm not 100% on but look reasonable to me. the rest looks good. i love sdkman for stuff like this.
yes | sdk install java $JAVA_17_VERSION && \ | ||
yes | sdk install java $JAVA_21_VERSION && \ | ||
yes | sdk install maven $MAVEN_VERSION && \ | ||
sdk env install && \ | ||
rm -rf $HOME/.sdkman/archives/* && \ | ||
rm -rf $HOME/.sdkman/tmp/*" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
sdk flush will do this a bit more reliably.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
done
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 1 performance regressions! Performance is the same for 58 metrics, 4 unstable metrics.
Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.45.0-SNAPSHOT~33f7db4692, baseline=1.45.0-SNAPSHOT~a8b33d5c49
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.051 s) : 0, 1051186
Total [baseline] (10.421 s) : 0, 10420652
Agent [candidate] (1.056 s) : 0, 1056488
Total [candidate] (10.443 s) : 0, 10443428
section appsec
Agent [baseline] (1.189 s) : 0, 1189093
Total [baseline] (10.732 s) : 0, 10731845
Agent [candidate] (1.185 s) : 0, 1185497
Total [candidate] (10.694 s) : 0, 10694458
section iast
Agent [baseline] (1.183 s) : 0, 1183221
Total [baseline] (11.037 s) : 0, 11037277
Agent [candidate] (1.179 s) : 0, 1179003
Total [candidate] (10.948 s) : 0, 10947886
section profiling
Agent [baseline] (1.274 s) : 0, 1274411
Total [baseline] (10.82 s) : 0, 10819759
Agent [candidate] (1.279 s) : 0, 1278977
Total [candidate] (10.782 s) : 0, 10782065
gantt
title petclinic - break down per module: candidate=1.45.0-SNAPSHOT~33f7db4692, baseline=1.45.0-SNAPSHOT~a8b33d5c49
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (711.071 ms) : 0, 711071
BytebuddyAgent [candidate] (716.192 ms) : 0, 716192
GlobalTracer [baseline] (255.695 ms) : 0, 255695
GlobalTracer [candidate] (257.913 ms) : 0, 257913
AppSec [baseline] (55.194 ms) : 0, 55194
AppSec [candidate] (55.309 ms) : 0, 55309
Remote Config [baseline] (718.015 µs) : 0, 718
Remote Config [candidate] (715.716 µs) : 0, 716
Telemetry [baseline] (13.446 ms) : 0, 13446
Telemetry [candidate] (11.264 ms) : 0, 11264
section appsec
BytebuddyAgent [baseline] (731.006 ms) : 0, 731006
BytebuddyAgent [candidate] (727.904 ms) : 0, 727904
GlobalTracer [baseline] (253.649 ms) : 0, 253649
GlobalTracer [candidate] (253.273 ms) : 0, 253273
AppSec [baseline] (171.0 ms) : 0, 171000
AppSec [candidate] (170.496 ms) : 0, 170496
Remote Config [baseline] (657.188 µs) : 0, 657
Remote Config [candidate] (668.443 µs) : 0, 668
Telemetry [baseline] (8.075 ms) : 0, 8075
Telemetry [candidate] (8.408 ms) : 0, 8408
IAST [baseline] (19.335 ms) : 0, 19335
IAST [candidate] (19.42 ms) : 0, 19420
section iast
BytebuddyAgent [baseline] (830.907 ms) : 0, 830907
BytebuddyAgent [candidate] (828.309 ms) : 0, 828309
GlobalTracer [baseline] (248.109 ms) : 0, 248109
GlobalTracer [candidate] (246.73 ms) : 0, 246730
AppSec [baseline] (58.184 ms) : 0, 58184
AppSec [candidate] (58.258 ms) : 0, 58258
Remote Config [baseline] (657.674 µs) : 0, 658
Remote Config [candidate] (655.926 µs) : 0, 656
Telemetry [baseline] (8.623 ms) : 0, 8623
Telemetry [candidate] (8.615 ms) : 0, 8615
IAST [baseline] (21.693 ms) : 0, 21693
IAST [candidate] (21.367 ms) : 0, 21367
section profiling
BytebuddyAgent [baseline] (701.169 ms) : 0, 701169
BytebuddyAgent [candidate] (704.726 ms) : 0, 704726
GlobalTracer [baseline] (373.05 ms) : 0, 373050
GlobalTracer [candidate] (373.39 ms) : 0, 373390
AppSec [baseline] (54.017 ms) : 0, 54017
AppSec [candidate] (54.413 ms) : 0, 54413
Remote Config [baseline] (651.487 µs) : 0, 651
Remote Config [candidate] (693.47 µs) : 0, 693
Telemetry [baseline] (7.811 ms) : 0, 7811
Telemetry [candidate] (7.816 ms) : 0, 7816
ProfilingAgent [baseline] (96.027 ms) : 0, 96027
ProfilingAgent [candidate] (96.225 ms) : 0, 96225
Profiling [baseline] (96.051 ms) : 0, 96051
Profiling [candidate] (96.248 ms) : 0, 96248
Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.45.0-SNAPSHOT~33f7db4692, baseline=1.45.0-SNAPSHOT~a8b33d5c49
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.058 s) : 0, 1058015
Total [baseline] (8.615 s) : 0, 8614832
Agent [candidate] (1.051 s) : 0, 1050964
Total [candidate] (8.584 s) : 0, 8584228
section iast
Agent [baseline] (1.186 s) : 0, 1186074
Total [baseline] (9.195 s) : 0, 9195187
Agent [candidate] (1.179 s) : 0, 1179035
Total [candidate] (9.189 s) : 0, 9189122
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.179 s) : 0, 1178920
Total [baseline] (9.144 s) : 0, 9144490
Agent [candidate] (1.178 s) : 0, 1177527
Total [candidate] (9.163 s) : 0, 9162584
section iast_TELEMETRY_OFF
Agent [baseline] (1.176 s) : 0, 1175925
Total [baseline] (9.184 s) : 0, 9184378
Agent [candidate] (1.19 s) : 0, 1190106
Total [candidate] (9.286 s) : 0, 9285578
gantt
title insecure-bank - break down per module: candidate=1.45.0-SNAPSHOT~33f7db4692, baseline=1.45.0-SNAPSHOT~a8b33d5c49
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (716.697 ms) : 0, 716697
BytebuddyAgent [candidate] (710.648 ms) : 0, 710648
GlobalTracer [baseline] (257.717 ms) : 0, 257717
GlobalTracer [candidate] (256.179 ms) : 0, 256179
AppSec [baseline] (55.538 ms) : 0, 55538
AppSec [candidate] (55.012 ms) : 0, 55012
Remote Config [baseline] (740.063 µs) : 0, 740
Remote Config [candidate] (716.844 µs) : 0, 717
Telemetry [baseline] (12.185 ms) : 0, 12185
Telemetry [candidate] (13.348 ms) : 0, 13348
section iast
BytebuddyAgent [baseline] (834.243 ms) : 0, 834243
BytebuddyAgent [candidate] (829.255 ms) : 0, 829255
GlobalTracer [baseline] (247.884 ms) : 0, 247884
GlobalTracer [candidate] (246.444 ms) : 0, 246444
AppSec [baseline] (58.031 ms) : 0, 58031
AppSec [candidate] (58.053 ms) : 0, 58053
Remote Config [baseline] (641.106 µs) : 0, 641
Remote Config [candidate] (645.124 µs) : 0, 645
Telemetry [baseline] (8.559 ms) : 0, 8559
Telemetry [candidate] (8.446 ms) : 0, 8446
IAST [baseline] (21.638 ms) : 0, 21638
IAST [candidate] (21.084 ms) : 0, 21084
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (828.506 ms) : 0, 828506
BytebuddyAgent [candidate] (826.938 ms) : 0, 826938
GlobalTracer [baseline] (246.739 ms) : 0, 246739
GlobalTracer [candidate] (246.694 ms) : 0, 246694
AppSec [baseline] (58.031 ms) : 0, 58031
AppSec [candidate] (58.349 ms) : 0, 58349
Remote Config [baseline] (656.697 µs) : 0, 657
Remote Config [candidate] (655.005 µs) : 0, 655
Telemetry [baseline] (8.614 ms) : 0, 8614
Telemetry [candidate] (8.615 ms) : 0, 8615
IAST [baseline] (21.325 ms) : 0, 21325
IAST [candidate] (21.334 ms) : 0, 21334
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (826.502 ms) : 0, 826502
BytebuddyAgent [candidate] (836.582 ms) : 0, 836582
GlobalTracer [baseline] (246.515 ms) : 0, 246515
GlobalTracer [candidate] (249.377 ms) : 0, 249377
AppSec [baseline] (57.976 ms) : 0, 57976
AppSec [candidate] (58.335 ms) : 0, 58335
Remote Config [baseline] (647.846 µs) : 0, 648
Remote Config [candidate] (657.424 µs) : 0, 657
Telemetry [baseline] (8.444 ms) : 0, 8444
Telemetry [candidate] (8.575 ms) : 0, 8575
IAST [baseline] (20.821 ms) : 0, 20821
IAST [candidate] (21.395 ms) : 0, 21395
LoadParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 11 metrics, 17 unstable metrics. Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.45.0-SNAPSHOT~33f7db4692, baseline=1.45.0-SNAPSHOT~a8b33d5c49
dateFormat X
axisFormat %s
section baseline
no_agent (1.357 ms) : 1338, 1377
. : milestone, 1357,
appsec (1.726 ms) : 1702, 1750
. : milestone, 1726,
appsec_no_iast (1.749 ms) : 1724, 1775
. : milestone, 1749,
iast (1.503 ms) : 1480, 1525
. : milestone, 1503,
profiling (1.524 ms) : 1501, 1546
. : milestone, 1524,
tracing (1.489 ms) : 1465, 1513
. : milestone, 1489,
section candidate
no_agent (1.371 ms) : 1351, 1391
. : milestone, 1371,
appsec (1.722 ms) : 1698, 1745
. : milestone, 1722,
appsec_no_iast (1.771 ms) : 1747, 1795
. : milestone, 1771,
iast (1.5 ms) : 1477, 1523
. : milestone, 1500,
profiling (1.537 ms) : 1512, 1562
. : milestone, 1537,
tracing (1.492 ms) : 1468, 1516
. : milestone, 1492,
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.45.0-SNAPSHOT~33f7db4692, baseline=1.45.0-SNAPSHOT~a8b33d5c49
dateFormat X
axisFormat %s
section baseline
no_agent (371.577 µs) : 352, 391
. : milestone, 372,
iast (497.438 µs) : 475, 519
. : milestone, 497,
iast_FULL (649.088 µs) : 627, 671
. : milestone, 649,
iast_GLOBAL (523.362 µs) : 501, 546
. : milestone, 523,
iast_HARDCODED_SECRET_DISABLED (495.298 µs) : 474, 517
. : milestone, 495,
iast_INACTIVE (454.027 µs) : 433, 475
. : milestone, 454,
iast_TELEMETRY_OFF (477.71 µs) : 456, 499
. : milestone, 478,
tracing (446.606 µs) : 426, 467
. : milestone, 447,
section candidate
no_agent (373.617 µs) : 354, 394
. : milestone, 374,
iast (490.729 µs) : 469, 512
. : milestone, 491,
iast_FULL (653.123 µs) : 631, 675
. : milestone, 653,
iast_GLOBAL (521.722 µs) : 500, 544
. : milestone, 522,
iast_HARDCODED_SECRET_DISABLED (487.881 µs) : 466, 509
. : milestone, 488,
iast_INACTIVE (452.061 µs) : 431, 473
. : milestone, 452,
iast_TELEMETRY_OFF (478.487 µs) : 457, 500
. : milestone, 478,
tracing (458.29 µs) : 437, 480
. : milestone, 458,
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 biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.45.0-SNAPSHOT~33f7db4692, baseline=1.45.0-SNAPSHOT~a8b33d5c49
dateFormat X
axisFormat %s
section baseline
no_agent (15.499 s) : 15499000, 15499000
. : milestone, 15499000,
appsec (15.103 s) : 15103000, 15103000
. : milestone, 15103000,
iast (18.911 s) : 18911000, 18911000
. : milestone, 18911000,
iast_GLOBAL (17.818 s) : 17818000, 17818000
. : milestone, 17818000,
profiling (15.628 s) : 15628000, 15628000
. : milestone, 15628000,
tracing (15.039 s) : 15039000, 15039000
. : milestone, 15039000,
section candidate
no_agent (14.854 s) : 14854000, 14854000
. : milestone, 14854000,
appsec (15.024 s) : 15024000, 15024000
. : milestone, 15024000,
iast (19.021 s) : 19021000, 19021000
. : milestone, 19021000,
iast_GLOBAL (18.129 s) : 18129000, 18129000
. : milestone, 18129000,
profiling (15.599 s) : 15599000, 15599000
. : milestone, 15599000,
tracing (15.133 s) : 15133000, 15133000
. : milestone, 15133000,
Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.45.0-SNAPSHOT~33f7db4692, baseline=1.45.0-SNAPSHOT~a8b33d5c49
dateFormat X
axisFormat %s
section baseline
no_agent (1.474 ms) : 1463, 1486
. : milestone, 1474,
appsec (2.352 ms) : 2310, 2394
. : milestone, 2352,
iast (2.099 ms) : 2046, 2153
. : milestone, 2099,
iast_GLOBAL (2.155 ms) : 2102, 2209
. : milestone, 2155,
profiling (1.976 ms) : 1933, 2020
. : milestone, 1976,
tracing (1.941 ms) : 1900, 1982
. : milestone, 1941,
section candidate
no_agent (1.475 ms) : 1464, 1486
. : milestone, 1475,
appsec (2.362 ms) : 2320, 2403
. : milestone, 2362,
iast (2.113 ms) : 2060, 2167
. : milestone, 2113,
iast_GLOBAL (2.15 ms) : 2096, 2204
. : milestone, 2150,
profiling (2.46 ms) : 2272, 2649
. : milestone, 2460,
tracing (1.947 ms) : 1906, 1988
. : milestone, 1947,
|
What Does This Do
Motivation
Additional Notes
Contributor Checklist
type:
and (comp:
orinst:
) labels in addition to any usefull labelsclose
,fix
or any linking keywords when referencing an issue.Use
solves
instead, and assign the PR milestone to the issueJira ticket: DEBUG-3133