Hodnocení:
Kniha se prezentuje jako průvodce optimalizací v jazyce C++, což u čtenářů vyvolalo smíšené ohlasy. Zatímco je chválena pro svou technickou hloubku a užitečné postřehy, mnozí recenzenti ji považují za povrchní nebo příliš základní pro zkušené vývojáře. Kritici vyzdvihují zastaralé informace a nedostatečnou hloubku některých témat, zatímco příznivci oceňují její přehlednost a praktické rady pro optimalizaci kódu C++.
Klady:⬤ Dobře napsané a nabité technickými znalostmi
⬤ užitečné pokyny pro středně pokročilé programátory v C++
⬤ zvláště silné v oblasti optimalizace přístupu do paměti
⬤ dobré analýzy výkonnosti kontejnerových algoritmů
⬤ přístupné pro některé čtenáře
⬤ zahrnuje nejnovější změny v C++14.
⬤ Nevhodné pro zkušené vývojáře
⬤ příliš základní a nedostatečně hluboké
⬤ obsahuje zastaralé a někdy nesprávné informace
⬤ příliš mnoho slov o základních pojmech
⬤ nejednotná organizace a nesoudržnost
⬤ často opomíjí ověřit tvrzení nebo poskytnout zdrojový kód příkladů.
(na základě 17 hodnocení čtenářů)
Optimized C++: Proven Techniques for Heightened Performance
V dnešním rychlém a konkurenčním světě je pro zákazníky stejně důležitý výkon programu jako jeho funkce. Tato praktická příručka učí vývojáře principům ladění výkonu, které umožňují optimalizaci v jazyce C++. Dozvíte se, jak zajistit, aby kód, který již ztělesňuje osvědčené postupy návrhu C++, běžel rychleji a spotřebovával méně prostředků na jakémkoli počítači - ať už jde o hodinky, telefon, pracovní stanici, superpočítač nebo celosvětovou síť serverů.
Autor Kurt Guntheroth uvádí několik běžících příkladů, které ukazují, jak tyto principy postupně aplikovat na vylepšení stávajícího kódu tak, aby splňoval požadavky zákazníků na rychlost odezvy a propustnost. Rady v této knize se vám osvědčí, až poprvé uslyšíte kolegu vykřiknout: "Páni, to bylo rychlé. Kdo něco opravil? ".
⬤ Lokalizujte horká místa výkonu pomocí profileru a softwarových časovačů.
⬤ Naučte se provádět opakovatelné experimenty pro měření výkonnosti změn kódu.
⬤ Optimalizovat používání dynamicky alokovaných proměnných.
⬤ Zlepšit výkonnost horkých smyček a funkcí.
⬤ Zrychlit funkce pro práci s řetězci.
⬤ Rozpoznat efektivní algoritmy a optimalizační vzory.
⬤ Poznejte silné a slabé stránky kontejnerových tříd jazyka C++.
⬤ Pohlédnout na vyhledávání a třídění očima optimalizátoru.
⬤ Efektivně využívat proudové I/O funkce jazyka C++.
⬤ Efektivně využívat funkce souběhu založené na vláknech jazyka C++.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)