Siirry sisältöön

Java

Java CI GitHub Actions

Jokainen koontiversio lataa uudelleen samat Maven- tai Gradle-riippuvuudet.

120s → 4s
Riippuvuuden ratkaisu
9m → 90s
Inkrementaalinen rakenne
91 %
Välimuistin osumaprosentti

Miksi se tapahtuu

Mitä muuttaa

  1. Välimuisti ~/.m2/repository tai ~/.gradle/caches koontitiedostoihin
  2. Ota käyttöön Gradle-määritysvälimuisti ja koota välimuisti
  3. Pidä Gradle-daemon elossa työn sisällä sen sijaan, että haaroittuisi moduulikohtaisesti
  4. Anna JVM:lle tarpeeksi kasaa – GC thrash näyttää täsmälleen hitaalta

Java runnerhutissa (runnerhut)

Seuraava buildisi voi olla kaksi kertaa nopeampi puoleen hintaan

Aloita ilmaiseksi. Lähteminen on sama yksi rivi, ja julkaisemme senkin diffin.