Potrebbe essere stato il caso dell'obiettivo C nei giorni passati ma Xcode 8.0 NON utilizza tutti i core (almeno durante la compilazione di swift).
Una nota da spiegare:
- ottieni xcode 8.0
- esegue il monitor delle attività aperto sulla scheda CPU
guardare i tempi di inattività durante la fase di compilazione rapida. ALLORA assicurati di fare downvote (una volta che non vedi un minimo significativo).
Un Mac basato su i7 è un bonus.
UPD: È rotto in un modo particolare.
All'inizio spara 4-5 compilatori veloci per adattarsi al numero di core fisici, ma in seguito esegue 1 (ONE!) Compilatore rapido
in un momento che porta alla massiccia sottoutilizzazione della CPU.
Forse il front-end non riesce a capire le dipendenze per
una build parallela.
Nota, non sto dicendo: non comprare una macchina a 4 core! non migrare a rapido!
Ma l'impostazione del monitoraggio dell'attività è aggiornata ogni singolo secondo
su un Mac con tecnologia i5 e i7 mostra solo un singolo compilatore veloce in volo.
Sta diventando lentamente un punto controverso poiché lo swift può potenzialmente compilare più velocemente di objc e c'è meno codice da compilare.
UPD20161104: nota come l'archiviazione (presumibilmente scritta dagli ingegneri nextstep della vecchia scuola) contrasti con questa spazzatura opensource newfangled:
utilizza solo poco più di 3 core lasciando 1 per avere un sistema (molto) reattivo. Perfetto.
Il contrasto perfetto con il caricamento dell'archivio su itunes connect è di ben 5,7 KBps (e questo è un collegamento in fibra ottica a oltre 50 Mbps)
Mi chiedo dove sia il collo di bottiglia dall'altra parte.