Vyvojářská pracovní stanice i5 vs. i7 z pohledu výkonu

Kit

Re:Vyvojarska pracovna stanica i5 vs i7 z pohladu vykonu
« Odpověď #15 kdy: 04. 12. 2016, 13:01:27 »
@sonny: Podívej se na Intel ARK a specifikace obou procesorů. Z toho zjistíš, že čistě teoreticky (i5 bez turba, i7 na plné turbo) získáš v perfektně paralelizované aplikaci cca 78 % výkonu navíc. Pokud se ti nějaký projekt kompiluje šest minut na i5, i7 to zvládne za něco přes tři minuty. Prakticky bude ten rozdíl samozřejmě menší, u čistě sériových výpočtů tak 10 - 15 %. Přesnější odpověď ti samozřejmě nikdo nedá, pokud tyto dva procesory prakticky nevyzkoušel při zátěži, která aspoň přibližně odpovídá té tvojí.

Jenže kolikrát za den kompiluješ celý projekt?


zatopek

Re:Vyvojarska pracovna stanica i5 vs i7 z pohladu vykonu
« Odpověď #16 kdy: 04. 12. 2016, 13:03:51 »
A dalsia otazka oplati sa na programovanie 4K alebo 5K monitor? Teraz mam 2 monitory ale chcelo by to aj 3ti aspon 32 palcovy. Rozmyslam aj nad monitorom z 10 bit farbami. Predsa len obcas pustim aj Photoshop a ten to podporuje.

Ano, 4K nebo 5K monitor je na programování super. Já nedávno vyměnil 2x24 (1920x1200) vyměnil za 2x27 4K a je to sakra rozdíl.  Co se týče 10 bitů, tak to musí podporovat i grafika, takže buď Quadro (gefofce to neumí), nebo něco od AMD (Radeony by snad nějakým hackem těch 10 bitů měly umět). Pro občasné puštění Photoshopu je to zbytečné, stačí když bude mít monitor 100% sRGB. Hlavně se zaměř na způsob regulace jasu, protože blikající monitory s PWM unavují, aniž bys to blikání vnímal.

javaman ()

Re:Vyvojarska pracovna stanica i5 vs i7 z pohladu vykonu
« Odpověď #17 kdy: 04. 12. 2016, 13:31:12 »
@sonny: Podívej se na Intel ARK a specifikace obou procesorů. Z toho zjistíš, že čistě teoreticky (i5 bez turba, i7 na plné turbo) získáš v perfektně paralelizované aplikaci cca 78 % výkonu navíc. Pokud se ti nějaký projekt kompiluje šest minut na i5, i7 to zvládne za něco přes tři minuty. Prakticky bude ten rozdíl samozřejmě menší, u čistě sériových výpočtů tak 10 - 15 %. Přesnější odpověď ti samozřejmě nikdo nedá, pokud tyto dva procesory prakticky nevyzkoušel při zátěži, která aspoň přibližně odpovídá té tvojí.

Jenže kolikrát za den kompiluješ celý projekt?

Dvacetkrát?

javaman ()

Re:Vyvojarska pracovna stanica i5 vs i7 z pohladu vykonu
« Odpověď #18 kdy: 04. 12. 2016, 13:41:33 »
A dalsia otazka oplati sa na programovanie 4K alebo 5K monitor? Teraz mam 2 monitory ale chcelo by to aj 3ti aspon 32 palcovy. Rozmyslam aj nad monitorom z 10 bit farbami. Predsa len obcas pustim aj Photoshop a ten to podporuje.

Ano, 4K nebo 5K monitor je na programování super. Já nedávno vyměnil 2x24 (1920x1200) vyměnil za 2x27 4K a je to sakra rozdíl.

Co je to za nesmysl? 27" při 4K nemůže být vůbec vidět, jak je to malé. 27" je moc málo vysoké, aby to dávalo smysl. Seš si jistý, že jsi to tak udělal? :D

Vykook

  • ***
  • 135
    • Zobrazit profil
    • homepage
    • E-mail
Re:Vyvojarska pracovna stanica i5 vs i7 z pohladu vykonu
« Odpověď #19 kdy: 04. 12. 2016, 13:58:09 »
@sonny: Podívej se na Intel ARK a specifikace obou procesorů. Z toho zjistíš, že čistě teoreticky (i5 bez turba, i7 na plné turbo) získáš v perfektně paralelizované aplikaci cca 78 % výkonu navíc. Pokud se ti nějaký projekt kompiluje šest minut na i5, i7 to zvládne za něco přes tři minuty. Prakticky bude ten rozdíl samozřejmě menší, u čistě sériových výpočtů tak 10 - 15 %. Přesnější odpověď ti samozřejmě nikdo nedá, pokud tyto dva procesory prakticky nevyzkoušel při zátěži, která aspoň přibližně odpovídá té tvojí.

Jenže kolikrát za den kompiluješ celý projekt?

Dvacetkrát?
Klasika. Ty jsi zase na cigáru! No jasně, však to zrovna kompiluje! Ať žije produktivita...


javaman ()

Re:Vyvojarska pracovna stanica i5 vs i7 z pohladu vykonu
« Odpověď #20 kdy: 04. 12. 2016, 14:02:41 »
Kouří pouze hloupí lidé, takže max lopaty. Produktivita je právě dobrá, když nemáš NB za 40 tisíc. Stačí pořádný stroj a je to hned. Hlavně nemusíš pokaždé dělat deploy nových serverů, tak se to ještě zrychlí.

zboj

  • *****
  • 1 507
    • Zobrazit profil
    • E-mail
Re:Vyvojarska pracovna stanica i5 vs i7 z pohladu vykonu
« Odpověď #21 kdy: 04. 12. 2016, 14:04:54 »
Som programator
Ne, nejsi. Pořiď si Raspberry Pi a naprogramuj to tam. Až ti to na něm bude běhat stejně dobře jako jiným na i5, budeš programátor!
Hezky napsáno :) Je třeba to brát s nadsázkou, ale obecně platí, že software by měl psát maximální efektivně, bez ohledu na výkon hardwaru. Mnozí utrpěli šok, když si po uvedení prvního iPhonu museli vystačit s minimem RAM a pomalým procesorem. Výkonný HW rozmazluje. I když telefony to teď už dohnaly...

javaman ()

Re:Vyvojarska pracovna stanica i5 vs i7 z pohladu vykonu
« Odpověď #22 kdy: 04. 12. 2016, 14:08:12 »
Už neni rok 1960, tak se prober.

Kit

Re:Vyvojarska pracovna stanica i5 vs i7 z pohladu vykonu
« Odpověď #23 kdy: 04. 12. 2016, 14:23:15 »
@sonny: Podívej se na Intel ARK a specifikace obou procesorů. Z toho zjistíš, že čistě teoreticky (i5 bez turba, i7 na plné turbo) získáš v perfektně paralelizované aplikaci cca 78 % výkonu navíc. Pokud se ti nějaký projekt kompiluje šest minut na i5, i7 to zvládne za něco přes tři minuty. Prakticky bude ten rozdíl samozřejmě menší, u čistě sériových výpočtů tak 10 - 15 %. Přesnější odpověď ti samozřejmě nikdo nedá, pokud tyto dva procesory prakticky nevyzkoušel při zátěži, která aspoň přibližně odpovídá té tvojí.

Jenže kolikrát za den kompiluješ celý projekt?

Dvacetkrát?

Kompiluj si klidně dvěstěkrát za den, je to tvoje volba. Normálnímu vývojáři stačí i 1× za den a to ještě v závěrečné fázi vývoje. Často to ani není na jeho mašině, neboť si počká na nightbuild.

javaman ()

Re:Vyvojarska pracovna stanica i5 vs i7 z pohladu vykonu
« Odpověď #24 kdy: 04. 12. 2016, 14:39:16 »
Tak dík za info, jak to dělají domácí amatéři. Určitě budu čekat na noční build ;D

Neviditelný

Re:Vyvojarska pracovna stanica i5 vs i7 z pohladu vykonu
« Odpověď #25 kdy: 04. 12. 2016, 15:16:13 »
@sonny: Podívej se na Intel ARK a specifikace obou procesorů. Z toho zjistíš, že čistě teoreticky (i5 bez turba, i7 na plné turbo) získáš v perfektně paralelizované aplikaci cca 78 % výkonu navíc. Pokud se ti nějaký projekt kompiluje šest minut na i5, i7 to zvládne za něco přes tři minuty. Prakticky bude ten rozdíl samozřejmě menší, u čistě sériových výpočtů tak 10 - 15 %. Přesnější odpověď ti samozřejmě nikdo nedá, pokud tyto dva procesory prakticky nevyzkoušel při zátěži, která aspoň přibližně odpovídá té tvojí.

Jenže kolikrát za den kompiluješ celý projekt?
To záleží. Pokud se člověk vrtá v nějaké vysoce vytemplateované části C++ kódu, může každá malá změna spustit masivní rebuild. Nicméně tohle jsem nezmiňoval jako příklad z běžné praxe, ale jen jako teoretickou ukázku, kdy a jak by se mohl projevit rozdíl mezi i5-6500 a i7-6800. Zda se mu takový přínos vyplatí si musí zhodnotit tazatel sám.

javaman ()

Re:Vyvojarska pracovna stanica i5 vs i7 z pohladu vykonu
« Odpověď #26 kdy: 04. 12. 2016, 15:24:23 »
Protože jde celý build dost dobře paralelizovat, tak se vyplatí Xeon a ne honit pár procent frekvencí. A nebo třeba 6950X, což si cenově moc nepomůžeme.

Kit

Re:Vyvojarska pracovna stanica i5 vs i7 z pohladu vykonu
« Odpověď #27 kdy: 04. 12. 2016, 15:55:17 »
Jenže kolikrát za den kompiluješ celý projekt?
To záleží. Pokud se člověk vrtá v nějaké vysoce vytemplateované části C++ kódu, může každá malá změna spustit masivní rebuild. Nicméně tohle jsem nezmiňoval jako příklad z běžné praxe, ale jen jako teoretickou ukázku, kdy a jak by se mohl projevit rozdíl mezi i5-6500 a i7-6800. Zda se mu takový přínos vyplatí si musí zhodnotit tazatel sám.

Po vývojářské stanici většinou požadujeme hlavně interaktivnost, tedy aby její reakční doba odpovídala akci. Zde může být přínosem i7 proti i5 právě kratší doba odezvy - zejména u IDE náročnějšího na prostředky. Při masivním rebuildu vývojář zpravidla očekává několikaminutovou prodlevu a sladí ji například s pomodoro, tedy udělá si pauzu na kafe, na protáhnutí těla či na oběd.

javaman ()

Re:Vyvojarska pracovna stanica i5 vs i7 z pohladu vykonu
« Odpověď #28 kdy: 04. 12. 2016, 15:56:44 »
Jelikož náklady na běžného Java vývojáře jsou tak 150 tisíc měsíčně, tak se koupě stroje za stovku ztratí.

Tomáš Roll

Re:Vyvojarska pracovna stanica i5 vs i7 z pohladu vykonu
« Odpověď #29 kdy: 04. 12. 2016, 16:11:23 »
i7 6800 nebo 7700?