Optimizarea performanței Ruby: De ce este Ruby lent și cum se poate rezolva

Evaluare:   (4.7 din 5)

Optimizarea performanței Ruby: De ce este Ruby lent și cum se poate rezolva (Alexander Dymo)

Recenzii ale cititorilor

Rezumat:

Cartea oferă o perspectivă valoroasă asupra performanței Ruby, fiind accesibilă, dar tehnică, deși unii utilizatori consideră că o mare parte din conținut este mai puțin aplicabilă nevoilor lor.

Avantaje:

Este o lectură obligatorie pentru dezvoltatorii Ruby, schimbările care se gândesc la performanță, foarte tehnică, dar simplu de înțeles, și interesantă chiar și pentru începători.

Dezavantaje:

Mulți cititori consideră că 80% din informații s-ar putea să nu fie aplicabile sau utile în practică.

(pe baza a 4 recenzii ale cititorilor)

Titlul original:

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

Conținutul cărții:

Nu trebuie să acceptați performanțe scăzute în Ruby sau Rails. În acest ghid complet pentru optimizarea Ruby, veți învăța cum să scrieți cod Ruby mai rapid - dar acesta este doar începutul. Vedeți exact ce face ca codul Ruby și Rails să fie lent și cum să îl rezolvați. Alex Dymo vă va ghida prin pericolele optimizării memoriei și procesorului, profiling, măsurare, testare a performanței, garbage collection și tuning. Veți descoperi că toate acele lucruri "dificile" nu sunt atât de dificile până la urmă, iar codul dvs. va rula cu ordine de mărime mai rapid.

Aceasta este prima carte care consolidează toate sfaturile de optimizare a performanței Ruby într-un singur loc. Este ghidul dvs. complet pentru optimizarea memoriei, optimizarea CPU, reglarea colectorului de gunoi, profilarea, măsurătorile, testarea performanței și multe altele.

Veți trece de la începător la expert în materie de performanță. În primul rând, veți învăța cele mai bune practici pentru scrierea codului Ruby care este ușor nu numai pe CPU, ci și pe memorie, și care nu declanșează temutul colector de gunoi. Veți afla că colectarea gunoiului este responsabilă pentru 80% din încetiniri și, adesea, ocupă mai mult de 50% din timpul de execuție al programului dvs. Și veți descoperi blocajele din codul Rails și veți afla cum încărcarea selectivă a atributelor și preîncărcarea pot atenua costurile de performanță ale ActiveRecord.

Pe măsură ce avansezi în stadiul de expert în performanța Ruby, vei învăța cum să îți profilezi codul, cum să înțelegi rapoartele profilerului și cum să iei decizii de optimizare pe baza acestora. Vă veți asigura că codul lent nu se strecoară înapoi în aplicația dvs. Ruby prin scrierea de teste de performanță și veți învăța modul corect de a evalua Ruby.

Și, în cele din urmă, vă veți scufunda în interiorul interpretorului Ruby pentru a înțelege cu adevărat de ce garbage collection face ca Ruby să fie atât de lent și cum îl puteți optimiza.

De ce aveți nevoie:

O versiune oarecare de Ruby. Sfaturile din această carte se aplică tuturor versiunilor moderne de Ruby de la 1. 9 la 2. 2. 80% din material va fi util și pentru utilizatorii de Ruby 1. 8 și există și sfaturi specifice versiunii 1. 8.

Alte date despre carte:

ISBN:9781680500691
Autor:
Editura:
Limbă:engleză
Legare:Copertă moale
Anul publicării:2015
Numărul de pagini:170

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Optimizarea performanței Ruby: De ce este Ruby lent și cum se poate rezolva - Ruby Performance...
Nu trebuie să acceptați performanțe scăzute în...
Optimizarea performanței Ruby: De ce este Ruby lent și cum se poate rezolva - Ruby Performance Optimization: Why Ruby Is Slow, and How to Fix It

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)