Optimalizácia výkonu Ruby: Prečo je Ruby pomalé a ako to napraviť

Hodnotenie:   (4,7 z 5)

Optimalizácia výkonu Ruby: Prečo je Ruby pomalé a ako to napraviť (Alexander Dymo)

Recenzie čitateľov

Zhrnutie:

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í)

Pôvodný názov:

Ruby Performance Optimization: Why Ruby Is Slow, and How to Fix It

Obsah knihy:

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.

Ďalšie údaje o knihe:

ISBN:9781680500691
Autor:
Vydavateľ:
Jazyk:anglicky
Väzba:Mäkká väzba
Rok vydania:2015
Počet strán:170

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Optimalizácia výkonu Ruby: Prečo je Ruby pomalé a ako to napraviť - Ruby Performance Optimization:...
Nemusíte sa zmieriť s pomalým výkonom Ruby alebo...
Optimalizácia výkonu Ruby: Prečo je Ruby pomalé a ako to napraviť - Ruby Performance Optimization: Why Ruby Is Slow, and How to Fix It

Diela autora vydali tieto vydavateľstvá:

© 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)