Hodnotenie:
Kniha ponúka cenné poznatky o výkonnosti jazyka Ruby, je prístupná a zároveň odborná, hoci niektorí používatelia zistia, že väčšina obsahu je pre ich potreby menej použiteľná.
Výhody:Je to povinné čítanie pre vývojárov Ruby, zmeny uvažovania o výkonnosti, veľmi technické a zároveň jednoduché na pochopenie a zaujímavé aj pre začiatočníkov.
Nevýhody:Mnohí čitatelia majú pocit, že 80 % informácií nemusí byť použiteľných alebo užitočných v praxi.
(na základe 4 čitateľských recenzií)
Ruby Performance Optimization: Why Ruby Is Slow, and How to Fix It
Nemusíte sa zmieriť s pomalým výkonom Ruby alebo Rails. V tomto komplexnom sprievodcovi optimalizáciou Ruby sa dozviete, ako písať rýchlejší kód Ruby - ale to je len začiatok. Zistite, čo presne spôsobuje pomalosť kódu Ruby a Rails a ako to napraviť. Alex Dymo vás prevedie nástrahami optimalizácie pamäte a procesora, profilovania, merania, testovania výkonu, zberu odpadu a ladenia. Zistíte, že všetky tie "ťažké" veci nakoniec nie sú také ťažké a váš kód bude bežať rádovo rýchlejšie.
Toto je vôbec prvá kniha, ktorá na jednom mieste konsoliduje všetky rady týkajúce sa optimalizácie výkonu jazyka Ruby. Je to váš komplexný sprievodca optimalizáciou pamäte, optimalizáciou procesora, ladením garbage collectora, profilovaním, meraním, testovaním výkonu a ďalšími oblasťami.
Z výkonnostného nováčika sa stane expert. Najprv sa naučíte osvedčené postupy pre písanie kódu Ruby, ktorý je nenáročný nielen na procesor, ale aj na pamäť a ktorý nespúšťa obávaný garbage collector. Zistíte, že garbage collection zodpovedá za 80 % spomalení a často zaberá viac ako 50 % času vykonávania vášho programu. A odhalíte úzke miesta v kóde Rails a dozviete sa, ako môže selektívne načítavanie atribútov a preload zmierniť náklady na výkon ActiveRecord.
Keď postúpite na pozíciu experta na výkonnosť jazyka Ruby, naučíte sa profilovať svoj kód, získavať zmysel zo správ profilera a prijímať na ich základe optimalizačné rozhodnutia. Písaním výkonnostných testov sa uistíte, že sa pomalý kód nevkradne späť do vašej aplikácie Ruby, a naučíte sa správny spôsob benchmarkingu Ruby.
A nakoniec sa ponoríte do vnútorných častí interpretu Ruby, aby ste skutočne pochopili, prečo je zber odpadu (garbage collection) v Ruby taký pomalý a ako ho môžete vyladiť.
Čo potrebujete:
Niektorú verziu jazyka Ruby. Rady z tejto knihy sa vzťahujú na všetky moderné verzie Ruby od 1. 9 po 2. 2. 80 % materiálu bude užitočných aj pre starších používateľov Ruby 1. 8 a sú tu aj rady špecifické pre 1. 8.
© 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)