Unwirkliche Engine
Unreal Engine CI auf GitHub Actions
Die Shader-Kompilierung dominiert und es gibt keinen Cache für abgeleitete Daten in CI.
48m → 12m
Shader-Kompilierung
90m → 34m
Koch
Die Shader-Kompilierung dominiert und es gibt keinen Cache für abgeleitete Daten in CI.
Warum es passiert
Der DDC ist bei jedem Durchlauf leer, daher wird jede Shader-Permutation von Grund auf neu kompiliert.
Was zu ändern ist
- Richten Sie den freigegebenen DDC auf ein persistentes Verzeichnis und speichern Sie es im Cache
- Verwenden Sie einen 32-vCPU-Runner – die Shader-Kompilierung ist peinlich parallel
- Kochen Sie nur die Plattformen, die Sie in diesem Job transportieren
Unreal Engine auf runnerhut
Die einzige runnerhut-spezifische Zeile ist „runs-on: runnerhut-32vcpu-ubuntu-2404“. Alles andere sind Standard-GitHub Actions – dieselben Aktionen, dieselben Geheimnisse und dasselbe Berechtigungsmodell, das Sie heute verwenden.
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.