-
Notifications
You must be signed in to change notification settings - Fork 315
Introduce cache for Maven dependencies. #9807
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
Conversation
# Conflicts: # .gitlab-ci.yml
|
🎯 Code Coverage 🔗 Commit SHA: 64ed8ed | Docs | Was this helpful? Give us feedback! |
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 54 metrics, 11 unstable metrics. Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.55.0-SNAPSHOT~64ed8ed51a, baseline=1.55.0-SNAPSHOT~5f3aeab5e8
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.039 s) : 0, 1038781
Total [baseline] (8.705 s) : 0, 8704967
Agent [candidate] (1.037 s) : 0, 1036572
Total [candidate] (8.674 s) : 0, 8673553
section iast
Agent [baseline] (1.16 s) : 0, 1159677
Total [baseline] (9.358 s) : 0, 9357676
Agent [candidate] (1.162 s) : 0, 1161697
Total [candidate] (9.353 s) : 0, 9353497
gantt
title insecure-bank - break down per module: candidate=1.55.0-SNAPSHOT~64ed8ed51a, baseline=1.55.0-SNAPSHOT~5f3aeab5e8
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.484 ms) : 0, 1484
crashtracking [candidate] (1.481 ms) : 0, 1481
BytebuddyAgent [baseline] (708.768 ms) : 0, 708768
BytebuddyAgent [candidate] (705.634 ms) : 0, 705634
GlobalTracer [baseline] (246.631 ms) : 0, 246631
GlobalTracer [candidate] (247.424 ms) : 0, 247424
AppSec [baseline] (32.524 ms) : 0, 32524
AppSec [candidate] (32.578 ms) : 0, 32578
Debugger [baseline] (6.413 ms) : 0, 6413
Debugger [candidate] (6.468 ms) : 0, 6468
Remote Config [baseline] (686.951 µs) : 0, 687
Remote Config [candidate] (689.023 µs) : 0, 689
Telemetry [baseline] (15.785 ms) : 0, 15785
Telemetry [candidate] (14.521 ms) : 0, 14521
Flare Poller [baseline] (5.16 ms) : 0, 5160
Flare Poller [candidate] (6.517 ms) : 0, 6517
section iast
crashtracking [baseline] (1.481 ms) : 0, 1481
crashtracking [candidate] (1.471 ms) : 0, 1471
BytebuddyAgent [baseline] (822.464 ms) : 0, 822464
BytebuddyAgent [candidate] (824.813 ms) : 0, 824813
GlobalTracer [baseline] (233.66 ms) : 0, 233660
GlobalTracer [candidate] (233.834 ms) : 0, 233834
AppSec [baseline] (30.532 ms) : 0, 30532
AppSec [candidate] (27.124 ms) : 0, 27124
Debugger [baseline] (6.081 ms) : 0, 6081
Debugger [candidate] (6.122 ms) : 0, 6122
Remote Config [baseline] (599.256 µs) : 0, 599
Remote Config [candidate] (600.676 µs) : 0, 601
Telemetry [baseline] (8.508 ms) : 0, 8508
Telemetry [candidate] (8.395 ms) : 0, 8395
Flare Poller [baseline] (4.127 ms) : 0, 4127
Flare Poller [candidate] (4.136 ms) : 0, 4136
IAST [baseline] (30.919 ms) : 0, 30919
IAST [candidate] (33.972 ms) : 0, 33972
Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.55.0-SNAPSHOT~64ed8ed51a, baseline=1.55.0-SNAPSHOT~5f3aeab5e8
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.029 s) : 0, 1028689
Total [baseline] (10.794 s) : 0, 10794414
Agent [candidate] (1.031 s) : 0, 1030701
Total [candidate] (10.861 s) : 0, 10860557
section appsec
Agent [baseline] (1.203 s) : 0, 1202534
Total [baseline] (10.982 s) : 0, 10982141
Agent [candidate] (1.204 s) : 0, 1203767
Total [candidate] (10.966 s) : 0, 10965800
section iast
Agent [baseline] (1.163 s) : 0, 1163328
Total [baseline] (11.105 s) : 0, 11104619
Agent [candidate] (1.162 s) : 0, 1161729
Total [candidate] (11.071 s) : 0, 11070993
section profiling
Agent [baseline] (1.172 s) : 0, 1171631
Total [baseline] (10.83 s) : 0, 10829950
Agent [candidate] (1.181 s) : 0, 1181230
Total [candidate] (10.922 s) : 0, 10921744
gantt
title petclinic - break down per module: candidate=1.55.0-SNAPSHOT~64ed8ed51a, baseline=1.55.0-SNAPSHOT~5f3aeab5e8
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.453 ms) : 0, 1453
crashtracking [candidate] (1.46 ms) : 0, 1460
BytebuddyAgent [baseline] (701.384 ms) : 0, 701384
BytebuddyAgent [candidate] (703.257 ms) : 0, 703257
GlobalTracer [baseline] (244.771 ms) : 0, 244771
GlobalTracer [candidate] (244.565 ms) : 0, 244565
AppSec [baseline] (32.044 ms) : 0, 32044
AppSec [candidate] (32.297 ms) : 0, 32297
Debugger [baseline] (6.325 ms) : 0, 6325
Debugger [candidate] (6.395 ms) : 0, 6395
Remote Config [baseline] (686.562 µs) : 0, 687
Remote Config [candidate] (692.369 µs) : 0, 692
Telemetry [baseline] (12.952 ms) : 0, 12952
Telemetry [candidate] (15.144 ms) : 0, 15144
Flare Poller [baseline] (7.932 ms) : 0, 7932
Flare Poller [candidate] (5.659 ms) : 0, 5659
section appsec
crashtracking [baseline] (1.466 ms) : 0, 1466
crashtracking [candidate] (1.473 ms) : 0, 1473
BytebuddyAgent [baseline] (725.805 ms) : 0, 725805
BytebuddyAgent [candidate] (726.552 ms) : 0, 726552
GlobalTracer [baseline] (236.229 ms) : 0, 236229
GlobalTracer [candidate] (236.269 ms) : 0, 236269
AppSec [baseline] (173.881 ms) : 0, 173881
AppSec [candidate] (174.273 ms) : 0, 174273
Debugger [baseline] (5.877 ms) : 0, 5877
Debugger [candidate] (5.919 ms) : 0, 5919
Remote Config [baseline] (635.271 µs) : 0, 635
Remote Config [candidate] (633.331 µs) : 0, 633
Telemetry [baseline] (8.44 ms) : 0, 8440
Telemetry [candidate] (8.414 ms) : 0, 8414
Flare Poller [baseline] (3.888 ms) : 0, 3888
Flare Poller [candidate] (3.906 ms) : 0, 3906
IAST [baseline] (25.124 ms) : 0, 25124
IAST [candidate] (25.096 ms) : 0, 25096
section iast
crashtracking [baseline] (1.482 ms) : 0, 1482
crashtracking [candidate] (1.469 ms) : 0, 1469
BytebuddyAgent [baseline] (825.45 ms) : 0, 825450
BytebuddyAgent [candidate] (823.602 ms) : 0, 823602
GlobalTracer [baseline] (234.443 ms) : 0, 234443
GlobalTracer [candidate] (234.36 ms) : 0, 234360
AppSec [baseline] (27.967 ms) : 0, 27967
AppSec [candidate] (28.895 ms) : 0, 28895
Debugger [baseline] (6.125 ms) : 0, 6125
Debugger [candidate] (6.138 ms) : 0, 6138
Remote Config [baseline] (602.86 µs) : 0, 603
Remote Config [candidate] (606.67 µs) : 0, 607
Telemetry [baseline] (8.411 ms) : 0, 8411
Telemetry [candidate] (8.441 ms) : 0, 8441
Flare Poller [baseline] (4.06 ms) : 0, 4060
Flare Poller [candidate] (4.109 ms) : 0, 4109
IAST [baseline] (33.259 ms) : 0, 33259
IAST [candidate] (32.738 ms) : 0, 32738
section profiling
crashtracking [baseline] (1.47 ms) : 0, 1470
crashtracking [candidate] (1.484 ms) : 0, 1484
BytebuddyAgent [baseline] (725.888 ms) : 0, 725888
BytebuddyAgent [candidate] (732.005 ms) : 0, 732005
GlobalTracer [baseline] (219.453 ms) : 0, 219453
GlobalTracer [candidate] (221.535 ms) : 0, 221535
AppSec [baseline] (32.296 ms) : 0, 32296
AppSec [candidate] (32.523 ms) : 0, 32523
Debugger [baseline] (12.32 ms) : 0, 12320
Debugger [candidate] (13.189 ms) : 0, 13189
Remote Config [baseline] (2.314 ms) : 0, 2314
Remote Config [candidate] (702.391 µs) : 0, 702
Telemetry [baseline] (9.082 ms) : 0, 9082
Telemetry [candidate] (9.796 ms) : 0, 9796
Flare Poller [baseline] (4.114 ms) : 0, 4114
Flare Poller [candidate] (4.164 ms) : 0, 4164
ProfilingAgent [baseline] (109.299 ms) : 0, 109299
ProfilingAgent [candidate] (110.123 ms) : 0, 110123
Profiling [baseline] (109.94 ms) : 0, 109940
Profiling [candidate] (110.732 ms) : 0, 110732
LoadParameters
See matching parameters
SummaryFound 2 performance improvements and 2 performance regressions! Performance is the same for 8 metrics, 12 unstable metrics.
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.55.0-SNAPSHOT~64ed8ed51a, baseline=1.55.0-SNAPSHOT~5f3aeab5e8
dateFormat X
axisFormat %s
section baseline
no_agent (38.195 ms) : 37892, 38498
. : milestone, 38195,
appsec (47.661 ms) : 47245, 48076
. : milestone, 47661,
code_origins (43.516 ms) : 43149, 43884
. : milestone, 43516,
iast (43.603 ms) : 43237, 43968
. : milestone, 43603,
profiling (47.878 ms) : 47452, 48305
. : milestone, 47878,
tracing (43.395 ms) : 43022, 43767
. : milestone, 43395,
section candidate
no_agent (36.531 ms) : 36233, 36830
. : milestone, 36531,
appsec (48.472 ms) : 48038, 48905
. : milestone, 48472,
code_origins (43.027 ms) : 42664, 43391
. : milestone, 43027,
iast (44.992 ms) : 44605, 45379
. : milestone, 44992,
profiling (49.932 ms) : 49457, 50407
. : milestone, 49932,
tracing (44.398 ms) : 44033, 44762
. : milestone, 44398,
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.55.0-SNAPSHOT~64ed8ed51a, baseline=1.55.0-SNAPSHOT~5f3aeab5e8
dateFormat X
axisFormat %s
section baseline
no_agent (4.332 ms) : 4283, 4381
. : milestone, 4332,
iast (9.604 ms) : 9444, 9764
. : milestone, 9604,
iast_FULL (15.471 ms) : 15164, 15779
. : milestone, 15471,
iast_GLOBAL (10.68 ms) : 10480, 10881
. : milestone, 10680,
profiling (8.669 ms) : 8531, 8807
. : milestone, 8669,
tracing (7.843 ms) : 7733, 7954
. : milestone, 7843,
section candidate
no_agent (4.39 ms) : 4341, 4439
. : milestone, 4390,
iast (9.691 ms) : 9531, 9851
. : milestone, 9691,
iast_FULL (14.537 ms) : 14250, 14824
. : milestone, 14537,
iast_GLOBAL (11.019 ms) : 10822, 11215
. : milestone, 11019,
profiling (8.989 ms) : 8851, 9128
. : milestone, 8989,
tracing (7.638 ms) : 7522, 7753
. : milestone, 7638,
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.55.0-SNAPSHOT~64ed8ed51a, baseline=1.55.0-SNAPSHOT~5f3aeab5e8
dateFormat X
axisFormat %s
section baseline
no_agent (1.478 ms) : 1467, 1490
. : milestone, 1478,
appsec (3.727 ms) : 3509, 3944
. : milestone, 3727,
iast (2.218 ms) : 2155, 2282
. : milestone, 2218,
iast_GLOBAL (2.258 ms) : 2194, 2322
. : milestone, 2258,
profiling (2.081 ms) : 2028, 2133
. : milestone, 2081,
tracing (2.045 ms) : 1995, 2095
. : milestone, 2045,
section candidate
no_agent (1.478 ms) : 1466, 1489
. : milestone, 1478,
appsec (3.635 ms) : 3422, 3848
. : milestone, 3635,
iast (2.218 ms) : 2154, 2282
. : milestone, 2218,
iast_GLOBAL (2.266 ms) : 2202, 2331
. : milestone, 2266,
profiling (2.065 ms) : 2014, 2117
. : milestone, 2065,
tracing (2.023 ms) : 1974, 2073
. : milestone, 2023,
Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.55.0-SNAPSHOT~64ed8ed51a, baseline=1.55.0-SNAPSHOT~5f3aeab5e8
dateFormat X
axisFormat %s
section baseline
no_agent (15.432 s) : 15432000, 15432000
. : milestone, 15432000,
appsec (14.939 s) : 14939000, 14939000
. : milestone, 14939000,
iast (18.779 s) : 18779000, 18779000
. : milestone, 18779000,
iast_GLOBAL (17.903 s) : 17903000, 17903000
. : milestone, 17903000,
profiling (15.21 s) : 15210000, 15210000
. : milestone, 15210000,
tracing (15.302 s) : 15302000, 15302000
. : milestone, 15302000,
section candidate
no_agent (15.022 s) : 15022000, 15022000
. : milestone, 15022000,
appsec (14.864 s) : 14864000, 14864000
. : milestone, 14864000,
iast (18.501 s) : 18501000, 18501000
. : milestone, 18501000,
iast_GLOBAL (18.0 s) : 18000000, 18000000
. : milestone, 18000000,
profiling (15.119 s) : 15119000, 15119000
. : milestone, 15119000,
tracing (15.332 s) : 15332000, 15332000
. : milestone, 15332000,
|
|
This PR doesn't address |
Can we try to merge this PR and check the impact? And improve |
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.
Cool!
What Does This Do
Configures caching for Maven dependencies in CI pipelines.
Motivation
GitLab now supports larger cache sizes, which allows us to include Maven dependency caching.
Previously, dependencies were downloaded on every build, which could:
Caching Maven dependencies improves build performance and reliability by reusing artifacts between runs.
Additional Notes
This should reduce build time on CI.