Próbuję wybrać najbardziej odpowiedni sprzęt do przyspieszenia kompilacji projektów iOS - nie wiem, czy powinienem preferować szybsze procesory (3,5 GHz) z mniejszą liczbą rdzeni (6) czy wolniejsze procesory (2,7 GHz) z większą liczbą rdzeni 12).
Próbuję wybrać najbardziej odpowiedni sprzęt do przyspieszenia kompilacji projektów iOS - nie wiem, czy powinienem preferować szybsze procesory (3,5 GHz) z mniejszą liczbą rdzeni (6) czy wolniejsze procesory (2,7 GHz) z większą liczbą rdzeni 12).
Odpowiedzi:
Tutaj jest świetnie artykuł na ten temat.
Więcej rdzeni, wolniejsza prędkość zegara
Plusy
- Aplikacje, które obsługują wielowątkowość, w znacznym stopniu skorzystają na posiadaniu większej liczby rdzeni
- Zwiększenie liczby rdzeni w procesorze jest opłacalnym sposobem zwiększenia wydajności
- Obsługa wielowątkowości dla aplikacji będzie się z czasem poprawiać
- Będziesz mógł uruchamiać więcej aplikacji naraz, nie zauważając spadku wydajności
- Świetne do uruchamiania wielu maszyn wirtualnych
Cons
- Niższa wydajność pojedynczego wątku niż wyższy procesor taktowania zegara
Mniej rdzeni, wyższa prędkość zegara
Plusy
- Lepsza wydajność pojedynczego wątku
- Opcja tańszego
Cons
- Mniej rdzeni dzieli się między aplikacje
- Nie tak silna wydajność wielowątkowości
Ponieważ Xcode może kompilować źródła równolegle, zalecam użycie większej liczby rdzeni. Aby skompilować jeden plik Nie potrzebujesz tak dużej prędkości na jednym rdzeniu.
Coś do rozważenia jest tutaj, że kompilacje oprogramowania są często intensywne we / wy, a nie intensywnie pracują. Zwiększenie prędkości dysku lub prędkości magistrali trochę tu pomogłoby, ale prawdopodobnie nie znacząco. Szczegóły oczywiście zależą od szczegółów twojego projektu. Ponieważ dyskowe operacje we / wy byłyby wąskim gardłem, nie jestem pewien, czy rozróżnienie między wyższymi prędkościami zegara lub większą liczbą rdzeni byłoby w ogóle znaczące.