Leistung
Warum startet der Gradle-Daemon bei jedem Lauf?
Kurze Antwort
Jeder CI-Job ist eine neue Maschine, daher gibt es keinen wiederzuverwendenden Daemon – und ohne den Konfigurationscache wertet Gradle den gesamten Build neu aus.
Das Detail, das zählt
Aktivieren Sie --configuration-cache und --build-cache. Der Daemon-Start bleibt bestehen, die teure Konfigurationsphase jedoch nicht.
Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis
Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.
Verwandt
Warum sind GitHub Actions langsam?Am häufigsten: gemeinsam genutzte vCPU, Cold-Caches, an das Netzwerk angeschlossene Festplatten und Wartezeit, bevor der Job überhaupt beginnt.Wie schnell starten Runner, nachdem ein Job in die Warteschlange gestellt wurde?runnerhut-Läufer starten in etwa drei Sekunden aus einem warmen Becken.Muss ich meinen Workflow ändern?Nein. Ändern Sie das Nachlaufetikett und lassen Sie alles andere so wie es ist.Wie wähle ich eine Läufergröße aus?Beginnen Sie eine Größe über Ihrem aktuellen Läufer, überprüfen Sie dann die CPU-Auslastung und hören Sie auf, wenn die Kurve flacher wird.