Java
Java CI på GitHub Actions
Hvert bygg laster ned de samme Maven- eller Gradle-avhengighetene på nytt.
120 s → 4 s
Avhengighetsløsning
9m → 90-tallet
Inkrementell oppbygging
91 %
Buffertrefffrekvens
Hvorfor det skjer
Hva skal endres
- Buffer ~/.m2/repository eller ~/.gradle/cacher tastet på byggefilene
- Aktiver Gradle-konfigurasjonsbufferen og bygg cache
- Hold Gradle-demonen i live i en jobb i stedet for å gaffel per modul
- Gi JVM nok haug - GC thrash ser akkurat ut som en treg konstruksjon
Java på runnerhut
Neste bygg kan gå dobbelt så fort, til halve prisen
Start gratis. Å bytte bort er den samme ene linjen, og den diffen publiserer vi også.