Pythone já myslím že Bumerang to pochopil, jen ty jsi to nepochopil
Milanr1 píše o tom že vývojáři stále neumí rozdělovat práci do paralelních vláken.
Bumerang píše o tom že je spousta věcí které nejdou paralelizovat.
Já myslím že pravdu mají oba dva. Je to tak, je spousta věcí které paralelizovat nejde. Ale na druhou stranu je i dost věcí které paralelizovat jde, ale vývojáři to paralelizovat nechtějí, protože je to složitější na programování.
Když bych využil příklad s tím těhotenstvím. Ano těhotenství rozdělit nejde. Ale když chceš mít 10 dětí, tak můžeš ženu "otěhotnit", počkat 9 měsíců, a zas otěhotnit, zas počkat 9 měsíců a takhle to udělat 10x po sobě. Za nějakých 90 měsíců (cca 7.5 roku) budeš mít všech 10 dětí co chceš. A nebo můžeš použít 10 různých žen, ty nechat otěhotnit najednou, pak si počkáš 9 měsíců (a nebo třeba 11, protože to jsou "méně výkonné ženy" a těhotenství jim trvá déle) a po těch devíti (nebo jedenácti) měsících budeš mít svých 10 dětí co jsi chtěl. To je celkem rozdíl od 7mi a půl roku když jsi na to používal jednu ženu.
Process těhotenství zrychlit nejde, ale když potřebuješ více dětí tak můžeš spustit těhotenství u více žen současně a budeš mít ty děti dřív než když použiješ jen jednu ženu.
Problém vývojářů je v tom že oni používají jen tu jednu ženu a víc nechtějí. Čest výjimkám, které v lepším případě použijí 4 ženy, ale víc nechtějí, a to mě osobně přijde daleko absurdnější. Oni dokáží efektivně rozdělit potřebu vyrobení X dětí mezi 4 ženy, ale nastaví limit že mohou použít maximálně 4 ženy. Takže když potřebuji 30 dětí tak k tomu používám jen 4 ženy a trvá to dlouho. Přitom mám ještě dalších 12 žen vedle v kumbále, které bych k tomu mohl použít, ale ty nechávám ležet nevyužité v tom kumbále.
P.S. Doufám že toto přirovnání žen k výrobníku dětí někoho nepohoršilo.
Desktop: Ryzen 7 1800X (3.95GHz, 1.35V), Asus Crosshair VI Hero, 16GB DDR4 Ram (3200MHz), 128GB SSD + 3TB HDD, Nvidia GTX 1080
Notebook: Asus UL50VT 15.6" (SU7300@1.7GHz, 4GB ram, 500GB HDD, Intel GMA 4500MHD + nVidia G210M, dlouha vydrz cca 7+ hod)