J'essaie de choisir le matériel le plus approprié pour accélérer le temps de construction des projets iOS - je ne sais pas si je dois privilégier les processeurs plus rapides (3,5 GHz) avec moins de cœurs (6) ou les processeurs plus lents (2,7 GHz) avec plus de cœurs (12).
Réponses
Trop de publicités?Voici de grands article sur ce sujet.
Plus de cœurs, vitesse d'horloge plus lente
Pour
- Les applications qui prennent en charge le multithreading bénéficieront grandement d'un nombre plus élevé de cœurs à leur disposition.
- L'augmentation du nombre de cœurs dans votre CPU est un moyen rentable d'accroître les performances.
- La prise en charge du multithreading dans les applications continuera à s'améliorer au fil du temps.
- Vous pourrez exécuter plus d'applications à la fois sans que les performances ne baissent.
- Idéal pour faire tourner plusieurs machines virtuelles
Cons
- Performances monofilaires inférieures à celles d'un processeur à vitesse d'horloge plus élevée.
Moins de cœurs, vitesse d'horloge plus élevée
Pour
- Meilleures performances en mode monotâche
- Option moins coûteuse
Cons
- Moins de cœurs à répartir entre les applications
- Performances multithreading moins bonnes
Comme Xcode est capable de compiler les sources en parallèle, je recommande d'utiliser plus de cœurs. Pour compiler un fichier, vous n'avez pas besoin de tant de vitesse sur un seul cœur.
Il faut tenir compte du fait que la création de logiciels est souvent plus intensive en E/S qu'en CPU. L'augmentation de la vitesse du disque ou du bus pourrait aider un peu ici, mais probablement pas de manière significative. Les détails, bien sûr, dépendront des détails de votre projet. Étant donné que l'E/S du disque serait le goulot d'étranglement, je ne suis pas sûr que la distinction entre des vitesses d'horloge plus élevées ou plus de cœurs soit significative.