Run test jobs on non default jvms via commit message#11148
Open
Run test jobs on non default jvms via commit message#11148
Conversation
[ci: NON_DEFAULT_JVMS]
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 65 metrics, 6 unstable metrics. Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.62.0-SNAPSHOT~9a7cf40306, baseline=1.62.0-SNAPSHOT~8b1580f2ad
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.066 s) : 0, 1066402
Total [baseline] (8.854 s) : 0, 8854116
Agent [candidate] (1.066 s) : 0, 1066292
Total [candidate] (8.846 s) : 0, 8845532
section iast
Agent [baseline] (1.224 s) : 0, 1224338
Total [baseline] (9.544 s) : 0, 9544166
Agent [candidate] (1.222 s) : 0, 1221832
Total [candidate] (9.555 s) : 0, 9554760
gantt
title insecure-bank - break down per module: candidate=1.62.0-SNAPSHOT~9a7cf40306, baseline=1.62.0-SNAPSHOT~8b1580f2ad
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.256 ms) : 0, 1256
crashtracking [candidate] (1.236 ms) : 0, 1236
BytebuddyAgent [baseline] (640.312 ms) : 0, 640312
BytebuddyAgent [candidate] (639.547 ms) : 0, 639547
AgentMeter [baseline] (29.628 ms) : 0, 29628
AgentMeter [candidate] (29.687 ms) : 0, 29687
GlobalTracer [baseline] (250.363 ms) : 0, 250363
GlobalTracer [candidate] (250.627 ms) : 0, 250627
AppSec [baseline] (32.636 ms) : 0, 32636
AppSec [candidate] (32.7 ms) : 0, 32700
Debugger [baseline] (59.546 ms) : 0, 59546
Debugger [candidate] (59.288 ms) : 0, 59288
Remote Config [baseline] (600.787 µs) : 0, 601
Remote Config [candidate] (589.517 µs) : 0, 590
Telemetry [baseline] (8.152 ms) : 0, 8152
Telemetry [candidate] (8.088 ms) : 0, 8088
Flare Poller [baseline] (7.485 ms) : 0, 7485
Flare Poller [candidate] (8.249 ms) : 0, 8249
section iast
crashtracking [baseline] (1.255 ms) : 0, 1255
crashtracking [candidate] (1.226 ms) : 0, 1226
BytebuddyAgent [baseline] (801.835 ms) : 0, 801835
BytebuddyAgent [candidate] (799.556 ms) : 0, 799556
AgentMeter [baseline] (11.414 ms) : 0, 11414
AgentMeter [candidate] (11.398 ms) : 0, 11398
GlobalTracer [baseline] (239.046 ms) : 0, 239046
GlobalTracer [candidate] (238.524 ms) : 0, 238524
IAST [baseline] (25.757 ms) : 0, 25757
IAST [candidate] (25.697 ms) : 0, 25697
AppSec [baseline] (30.438 ms) : 0, 30438
AppSec [candidate] (32.392 ms) : 0, 32392
Debugger [baseline] (65.049 ms) : 0, 65049
Debugger [candidate] (63.461 ms) : 0, 63461
Remote Config [baseline] (547.638 µs) : 0, 548
Remote Config [candidate] (550.401 µs) : 0, 550
Telemetry [baseline] (9.286 ms) : 0, 9286
Telemetry [candidate] (9.369 ms) : 0, 9369
Flare Poller [baseline] (3.492 ms) : 0, 3492
Flare Poller [candidate] (3.537 ms) : 0, 3537
Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.62.0-SNAPSHOT~9a7cf40306, baseline=1.62.0-SNAPSHOT~8b1580f2ad
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.057 s) : 0, 1056557
Total [baseline] (11.081 s) : 0, 11080710
Agent [candidate] (1.062 s) : 0, 1062354
Total [candidate] (11.155 s) : 0, 11155355
section appsec
Agent [baseline] (1.256 s) : 0, 1256227
Total [baseline] (11.129 s) : 0, 11129447
Agent [candidate] (1.247 s) : 0, 1247405
Total [candidate] (11.069 s) : 0, 11069250
section iast
Agent [baseline] (1.229 s) : 0, 1229109
Total [baseline] (11.304 s) : 0, 11304361
Agent [candidate] (1.231 s) : 0, 1231340
Total [candidate] (11.379 s) : 0, 11378549
section profiling
Agent [baseline] (1.193 s) : 0, 1192906
Total [baseline] (11.159 s) : 0, 11158728
Agent [candidate] (1.192 s) : 0, 1192252
Total [candidate] (10.995 s) : 0, 10995092
gantt
title petclinic - break down per module: candidate=1.62.0-SNAPSHOT~9a7cf40306, baseline=1.62.0-SNAPSHOT~8b1580f2ad
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.229 ms) : 0, 1229
crashtracking [candidate] (1.231 ms) : 0, 1231
BytebuddyAgent [baseline] (631.949 ms) : 0, 631949
BytebuddyAgent [candidate] (636.622 ms) : 0, 636622
AgentMeter [baseline] (29.399 ms) : 0, 29399
AgentMeter [candidate] (29.645 ms) : 0, 29645
GlobalTracer [baseline] (248.403 ms) : 0, 248403
GlobalTracer [candidate] (250.252 ms) : 0, 250252
AppSec [baseline] (32.374 ms) : 0, 32374
AppSec [candidate] (32.692 ms) : 0, 32692
Debugger [baseline] (60.141 ms) : 0, 60141
Debugger [candidate] (60.279 ms) : 0, 60279
Remote Config [baseline] (591.977 µs) : 0, 592
Remote Config [candidate] (597.533 µs) : 0, 598
Telemetry [baseline] (8.048 ms) : 0, 8048
Telemetry [candidate] (8.117 ms) : 0, 8117
Flare Poller [baseline] (8.225 ms) : 0, 8225
Flare Poller [candidate] (6.675 ms) : 0, 6675
section appsec
crashtracking [baseline] (1.229 ms) : 0, 1229
crashtracking [candidate] (1.215 ms) : 0, 1215
BytebuddyAgent [baseline] (666.531 ms) : 0, 666531
BytebuddyAgent [candidate] (660.483 ms) : 0, 660483
AgentMeter [baseline] (12.196 ms) : 0, 12196
AgentMeter [candidate] (12.045 ms) : 0, 12045
GlobalTracer [baseline] (250.155 ms) : 0, 250155
GlobalTracer [candidate] (248.401 ms) : 0, 248401
IAST [baseline] (24.609 ms) : 0, 24609
IAST [candidate] (24.51 ms) : 0, 24510
AppSec [baseline] (186.088 ms) : 0, 186088
AppSec [candidate] (185.914 ms) : 0, 185914
Debugger [baseline] (66.28 ms) : 0, 66280
Debugger [candidate] (66.064 ms) : 0, 66064
Remote Config [baseline] (612.957 µs) : 0, 613
Remote Config [candidate] (617.989 µs) : 0, 618
Telemetry [baseline] (8.487 ms) : 0, 8487
Telemetry [candidate] (8.336 ms) : 0, 8336
Flare Poller [baseline] (3.55 ms) : 0, 3550
Flare Poller [candidate] (3.522 ms) : 0, 3522
section iast
crashtracking [baseline] (1.232 ms) : 0, 1232
crashtracking [candidate] (1.241 ms) : 0, 1241
BytebuddyAgent [baseline] (806.395 ms) : 0, 806395
BytebuddyAgent [candidate] (807.147 ms) : 0, 807147
AgentMeter [baseline] (11.478 ms) : 0, 11478
AgentMeter [candidate] (11.513 ms) : 0, 11513
GlobalTracer [baseline] (238.758 ms) : 0, 238758
GlobalTracer [candidate] (239.589 ms) : 0, 239589
IAST [baseline] (26.559 ms) : 0, 26559
IAST [candidate] (25.831 ms) : 0, 25831
AppSec [baseline] (31.938 ms) : 0, 31938
AppSec [candidate] (33.522 ms) : 0, 33522
Debugger [baseline] (63.152 ms) : 0, 63152
Debugger [candidate] (62.703 ms) : 0, 62703
Remote Config [baseline] (542.581 µs) : 0, 543
Remote Config [candidate] (552.039 µs) : 0, 552
Telemetry [baseline] (9.257 ms) : 0, 9257
Telemetry [candidate] (9.422 ms) : 0, 9422
Flare Poller [baseline] (3.421 ms) : 0, 3421
Flare Poller [candidate] (3.537 ms) : 0, 3537
section profiling
crashtracking [baseline] (1.191 ms) : 0, 1191
crashtracking [candidate] (1.202 ms) : 0, 1202
BytebuddyAgent [baseline] (696.87 ms) : 0, 696870
BytebuddyAgent [candidate] (696.652 ms) : 0, 696652
AgentMeter [baseline] (9.144 ms) : 0, 9144
AgentMeter [candidate] (9.139 ms) : 0, 9139
GlobalTracer [baseline] (208.717 ms) : 0, 208717
GlobalTracer [candidate] (208.401 ms) : 0, 208401
AppSec [baseline] (33.014 ms) : 0, 33014
AppSec [candidate] (33.01 ms) : 0, 33010
Debugger [baseline] (65.938 ms) : 0, 65938
Debugger [candidate] (65.788 ms) : 0, 65788
Remote Config [baseline] (580.974 µs) : 0, 581
Remote Config [candidate] (577.355 µs) : 0, 577
Telemetry [baseline] (7.836 ms) : 0, 7836
Telemetry [candidate] (7.798 ms) : 0, 7798
Flare Poller [baseline] (3.529 ms) : 0, 3529
Flare Poller [candidate] (3.518 ms) : 0, 3518
ProfilingAgent [baseline] (94.334 ms) : 0, 94334
ProfilingAgent [candidate] (94.366 ms) : 0, 94366
Profiling [baseline] (94.901 ms) : 0, 94901
Profiling [candidate] (94.928 ms) : 0, 94928
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 insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.62.0-SNAPSHOT~9a7cf40306, baseline=1.62.0-SNAPSHOT~8b1580f2ad
dateFormat X
axisFormat %s
section baseline
no_agent (1.244 ms) : 1232, 1256
. : milestone, 1244,
iast (3.371 ms) : 3326, 3417
. : milestone, 3371,
iast_FULL (6.26 ms) : 6196, 6324
. : milestone, 6260,
iast_GLOBAL (3.836 ms) : 3772, 3901
. : milestone, 3836,
profiling (2.002 ms) : 1985, 2020
. : milestone, 2002,
tracing (1.892 ms) : 1876, 1908
. : milestone, 1892,
section candidate
no_agent (1.24 ms) : 1229, 1252
. : milestone, 1240,
iast (3.434 ms) : 3385, 3484
. : milestone, 3434,
iast_FULL (6.06 ms) : 5998, 6121
. : milestone, 6060,
iast_GLOBAL (3.615 ms) : 3563, 3666
. : milestone, 3615,
profiling (2.136 ms) : 2116, 2155
. : milestone, 2136,
tracing (1.849 ms) : 1833, 1864
. : milestone, 1849,
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.62.0-SNAPSHOT~9a7cf40306, baseline=1.62.0-SNAPSHOT~8b1580f2ad
dateFormat X
axisFormat %s
section baseline
no_agent (19.534 ms) : 19337, 19732
. : milestone, 19534,
appsec (18.991 ms) : 18802, 19180
. : milestone, 18991,
code_origins (17.786 ms) : 17611, 17962
. : milestone, 17786,
iast (17.842 ms) : 17666, 18018
. : milestone, 17842,
profiling (18.298 ms) : 18114, 18481
. : milestone, 18298,
tracing (17.853 ms) : 17679, 18028
. : milestone, 17853,
section candidate
no_agent (19.498 ms) : 19298, 19699
. : milestone, 19498,
appsec (18.607 ms) : 18416, 18798
. : milestone, 18607,
code_origins (17.958 ms) : 17775, 18141
. : milestone, 17958,
iast (17.959 ms) : 17778, 18140
. : milestone, 17959,
profiling (19.313 ms) : 19120, 19506
. : milestone, 19313,
tracing (17.542 ms) : 17373, 17710
. : milestone, 17542,
DacapoParameters
See matching parameters
SummaryFound 1 performance improvements and 0 performance regressions! Performance is the same for 11 metrics, 0 unstable metrics.
Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.62.0-SNAPSHOT~9a7cf40306, baseline=1.62.0-SNAPSHOT~8b1580f2ad
dateFormat X
axisFormat %s
section baseline
no_agent (1.488 ms) : 1477, 1500
. : milestone, 1488,
appsec (3.811 ms) : 3588, 4034
. : milestone, 3811,
iast (2.273 ms) : 2204, 2342
. : milestone, 2273,
iast_GLOBAL (2.308 ms) : 2238, 2377
. : milestone, 2308,
profiling (2.096 ms) : 2041, 2150
. : milestone, 2096,
tracing (2.08 ms) : 2026, 2133
. : milestone, 2080,
section candidate
no_agent (1.486 ms) : 1474, 1497
. : milestone, 1486,
appsec (2.524 ms) : 2470, 2579
. : milestone, 2524,
iast (2.268 ms) : 2199, 2337
. : milestone, 2268,
iast_GLOBAL (2.312 ms) : 2243, 2382
. : milestone, 2312,
profiling (2.094 ms) : 2039, 2149
. : milestone, 2094,
tracing (2.072 ms) : 2018, 2125
. : milestone, 2072,
Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.62.0-SNAPSHOT~9a7cf40306, baseline=1.62.0-SNAPSHOT~8b1580f2ad
dateFormat X
axisFormat %s
section baseline
no_agent (15.561 s) : 15561000, 15561000
. : milestone, 15561000,
appsec (14.508 s) : 14508000, 14508000
. : milestone, 14508000,
iast (18.185 s) : 18185000, 18185000
. : milestone, 18185000,
iast_GLOBAL (17.85 s) : 17850000, 17850000
. : milestone, 17850000,
profiling (14.951 s) : 14951000, 14951000
. : milestone, 14951000,
tracing (15.067 s) : 15067000, 15067000
. : milestone, 15067000,
section candidate
no_agent (15.339 s) : 15339000, 15339000
. : milestone, 15339000,
appsec (14.71 s) : 14710000, 14710000
. : milestone, 14710000,
iast (18.219 s) : 18219000, 18219000
. : milestone, 18219000,
iast_GLOBAL (18.199 s) : 18199000, 18199000
. : milestone, 18199000,
profiling (15.494 s) : 15494000, 15494000
. : milestone, 15494000,
tracing (14.756 s) : 14756000, 14756000
. : milestone, 14756000,
|
Contributor
|
What about the |
Contributor
Author
@jbachorik The labels don't work anymore since we moved away from circle-ci. I believe this is the closest we can do today without heavier machinery. So consider this different mechanism. |
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
Allow to request non default jvms to run in the pipeline by adding this line in the commit message:
Motivation
Previously the only way to run a CI job on a non default JVM was to trigger it via the CI pipeline interface which is cumbersome.
Additional information
I was also able to run a single jvm, but this proved a tad verbose in the rules (1 rule per test jvm) because Gitlab workflow rules is bit limited/constrained in that area. So I reverted those changes to keep something simple.