Vai al contenuto

Veloce

CI Swift su GitHub Actions

Il controllo rapido del tipo domina il tempo di compilazione e nulla viene riutilizzato tra le esecuzioni.

14m → 4m
Costruisci
14m → anni '70
Incrementale

Perché succede

Cosa cambiare

  1. Persisti .build per SwiftPM e DerivedData per progetti Xcode
  2. Trova espressioni lente con -Xfrontend -warn-long-expression-type-checking=200
  3. Dividere i moduli in modo che la modifica di uno di essi non invalidi tutto
  4. Utilizza un runner macOS M4: la compilazione Swift è fortemente sensibile al single-thread

Veloce su runnerhut

La tua prossima build potrebbe essere due volte più veloce, a metà prezzo

Inizia gratis. Andarsene è la stessa riga, e pubblichiamo anche quel diff.