Sto cercando di scegliere l'hardware più appropriato per accelerare i tempi di costruzione dei progetti iOS - Non so se dovrei preferire processori più veloci (3.5 GHz) con meno core (6) o processori più lenti (2.7 GHz) con più core (12).
Ecco l'ottimo articolo su questo argomento.
More cores, slower clock speed
Pros
- Applications that support multi-threading will greatly benefit from having a higher number of cores at their disposal
- Increasing the amount of cores in your CPU is a cost effective way of increasing performance
- Multi-threading support for applications will continue to improve over time
- You will be able to run more apps at once without seeing performance drops
- Great for running multiple virtual machines
Cons
- Lower single threaded performance than a higher clock speed processor
Fewer cores, higher clock speed
Pros
- Better single threaded performance
- Lower cost option
Cons
- Fewer cores to split between applications
- Not as strong multi-threading performance
Dato che Xcode è in grado di compilare sorgenti in parallelo, ti consiglio di utilizzare più core. Per compilare un file Non hai bisogno di tanta velocità su un core.
Qualcosa da considerare qui è che le build del software sono spesso di tipo I / O piuttosto che a uso intensivo della CPU. Aumentare la velocità del disco o la velocità del bus potrebbe aiutare un po 'qui, ma probabilmente non in modo significativo. I dettagli, ovviamente, dipenderebbero dai dettagli del tuo progetto. Poiché l'I / O del disco sarebbe il collo di bottiglia, non sono sicuro che la distinzione tra velocità di clock più elevate o più core sarebbe assolutamente significativa.
Leggi altre domande sui tag performance xcode macos