Ottimizzazione delle prestazioni di Ruby: Perché Ruby è lento e come risolverlo

Punteggio:   (4,7 su 5)

Ottimizzazione delle prestazioni di Ruby: Perché Ruby è lento e come risolverlo (Alexander Dymo)

Recensioni dei lettori

Riepilogo:

Il libro offre spunti preziosi sulle prestazioni di Ruby, essendo accessibile ma tecnico, anche se alcuni utenti trovano molti dei contenuti meno applicabili alle loro esigenze.

Vantaggi:

È una lettura obbligata per gli sviluppatori Ruby, per le modifiche che riguardano le prestazioni, molto tecnica ma semplice da capire e interessante anche per i principianti.

Svantaggi:

Molti lettori ritengono che l'80% delle informazioni non sia applicabile o utile nella pratica.

(basato su 4 recensioni dei lettori)

Titolo originale:

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

Contenuto del libro:

Non dovete accettare prestazioni lente di Ruby o Rails. In questa guida completa all'ottimizzazione di Ruby, imparerete a scrivere codice Ruby più veloce, ma questo è solo l'inizio. Scoprirete esattamente cosa rende lento il codice Ruby e Rails e come risolverlo. Alex Dymo vi guiderà attraverso i rischi dell'ottimizzazione della memoria e della CPU, il profiling, la misurazione, il test delle prestazioni, la garbage collection e la messa a punto. Scoprirete che tutte le cose "difficili" non sono poi così difficili e che il vostro codice funzionerà ordini di grandezza più velocemente.

Questo è il primo libro che riunisce tutti i consigli per l'ottimizzazione delle prestazioni di Ruby in un unico luogo. È una guida completa all'ottimizzazione della memoria, della CPU, alla messa a punto del garbage collector, al profiling, alle misurazioni, ai test delle prestazioni e molto altro ancora.

Passerete da principianti delle prestazioni a esperti. Innanzitutto, imparerete le migliori pratiche per scrivere codice Ruby che sia facile non solo per la CPU, ma anche per la memoria e che non attivi il temuto garbage collector. Scoprirete che la garbage collection è responsabile dell'80% dei rallentamenti e spesso richiede più del 50% del tempo di esecuzione del programma. Scoprirete i colli di bottiglia nel codice Rails e imparerete come il caricamento selettivo degli attributi e il precaricamento possano mitigare i costi delle prestazioni di ActiveRecord.

Quando diventerete esperti di prestazioni di Ruby, imparerete a profilare il vostro codice, a dare un senso ai rapporti del profiler e a prendere decisioni di ottimizzazione sulla base di questi. Vi assicurerete che il codice lento non si insinui di nuovo nella vostra applicazione Ruby scrivendo test sulle prestazioni e imparerete il modo giusto per effettuare il benchmark di Ruby.

Infine, vi immergerete nell'interno dell'interprete Ruby per capire perché la garbage collection rende Ruby così lento e come potete metterla a punto.

Cosa vi serve:

Una versione di Ruby. I consigli di questo libro si applicano a tutte le versioni moderne di Ruby, dalla 1.9 alla 2.2. L'80% del materiale sarà utile anche per gli utenti di Ruby 1.8, e ci sono anche consigli specifici per la 1.8.

Altre informazioni sul libro:

ISBN:9781680500691
Autore:
Editore:
Lingua:inglese
Rilegatura:Copertina morbida
Anno di pubblicazione:2015
Numero di pagine:170

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Ottimizzazione delle prestazioni di Ruby: Perché Ruby è lento e come risolverlo - Ruby Performance...
Non dovete accettare prestazioni lente di Ruby o...
Ottimizzazione delle prestazioni di Ruby: Perché Ruby è lento e come risolverlo - Ruby Performance Optimization: Why Ruby Is Slow, and How to Fix It

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)