Hodnotenie:
Kniha je považovaná za základný zdroj informácií na pochopenie problematiky výkonnosti v systémovom programovaní, oceňovaný pre svoje praktické postrehy a zrozumiteľný výklad zložitých tém. Zatiaľ čo mnohí ju považujú za veľmi cennú a pútavú, niektorí čitatelia majú problém s autorovou organizáciou a relevantnosťou určitého obsahu.
Výhody:⬤ Poskytuje praktické rady o výkonnosti softvéru bez zbytočností
⬤ prehľadný a stručný
⬤ pútavý štýl písania
⬤ dôkladné preskúmanie základných pojmov a kompromisov
⬤ slúži ako učebný zdroj aj praktická príručka
⬤ ponúka postrehy z autorových rozsiahlych skúseností v tejto oblasti.
⬤ Niektorí čitatelia považujú autorove myšlienky za ťažko sledovateľné kvôli nedostatočnej prehľadnej organizácii
⬤ niektoré kapitoly môžu obsahovať nepodstatné informácie
⬤ nedostatočné zameranie na modernú dynamiku viacjadrových zariadení/viacjadrových procesorov
⬤ niektorí ich vnímajú ako precenené.
(na základe 4 čitateľských recenzií)
Understanding Software Dynamics
Od mobilných a cloudových aplikácií cez videohry až po riadenie vozidiel bez vodiča - čoraz viac softvéru je časovo obmedzených: musí spoľahlivo poskytovať výsledky bez problémov, konzistentne a prakticky okamžite. Ak sa mu to nepodarí, zákazníci sú nespokojní - a niekedy sú ohrozené životy. Keď softvér s časovým obmedzením nespĺňa svoje požiadavky, softvéroví inžinieri musia rýchlo identifikovať a riešiť hlavné príčiny. Je to ťažké a na pomoc je k dispozícii len málo nástrojov.
Svetovo uznávaný odborník na výkonnosť softvéru Richard Sites sa teraz k tomuto problému stavia čelom a ponúka odborné metódy a pokročilé nástroje na pochopenie zložitej dynamiky časovo obmedzeného softvéru, zlepšenie spoľahlivosti softvéru a riešenie náročných problémov s výkonnosťou. Zaoberá sa procesorom, pamäťou, diskom, sieťou a ďalšími oblasťami a pomôže vám opraviť programy, ktoré sú vždy príliš pomalé alebo niekedy fungujú dobre, ale inokedy sa nevysvetliteľne spomaľujú.
Sites využíva niekoľko desaťročí skúseností s priekopníctvom v oblasti optimalizácie výkonu softvéru a rozsiahle skúsenosti s výučbou vývojárov na úrovni absolventov. Predstavuje princípy a techniky, ktoré môžete použiť v akomkoľvek prostredí, od vstavaných zariadení až po dátové centrá, a osvetľuje ich na príkladoch založených na procesoroch x86 alebo ARM s operačným systémom Linux a prepojených sieťou Ethernet. Sites tiež vedie čitateľov k vytvoreniu a použitiu nového výkonného softvérového nástroja s otvoreným zdrojovým kódom KUtrace s extrémne nízkymi nákladmi, ktorý umožňuje presne sledovať, čo sa vykonáva na každom jadre procesora. Pomocou poznatkov získaných z tohto nástroja môžu čitatelia uplatňovať diferencované prístupy k zvyšovaniu výkonu - nielen techniky hrubej sily, ako je vypínanie vyrovnávacej pamäte alebo jadier.
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)