Naar inhoud springen

Gidsen

Hoe u de Xcode-buildtijden in CI kunt verkorten

Xcode-builds duren bij elke run twintig minuten.

7 min leestijd

Xcode-builds duren bij elke run twintig minuten.

Waarom het gebeurt

DerivedData wordt verwijderd, dus elke run is een schone build, inclusief volledige typecontrole.

Hoe het te repareren

  1. Persist DerivedData tussen runs: de grootste overwinning die er is
  2. Zet de Xcode-versie vast zodat de cache niet ongeldig wordt gemaakt door een afbeeldingsupdate
  3. Vind langzame expressies met -Xfrontend -warn-long-expression-type-checking=200
  4. Splits grote modules zodat één wijziging niet alles ongeldig maakt
  5. Gebruik een M4-runner - Swift-compilatie is sterk single-thread-gevoelig

Je volgende build kan twee keer zo snel zijn, voor de halve prijs

Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.