Optimisation des performances de Ruby : Pourquoi Ruby est lent et comment y remédier

Note :   (4,7 sur 5)

Optimisation des performances de Ruby : Pourquoi Ruby est lent et comment y remédier (Alexander Dymo)

Avis des lecteurs

Résumé:

Ce livre offre des informations précieuses sur les performances de Ruby, en étant accessible tout en restant technique, bien que certains utilisateurs trouvent une grande partie du contenu moins applicable à leurs besoins.

Avantages:

Il s'agit d'un ouvrage incontournable pour les développeurs Ruby, qui modifient leur réflexion sur les performances, très technique mais simple à comprendre, et intéressant même pour les débutants.

Inconvénients:

De nombreux lecteurs estiment que 80 % des informations ne sont pas applicables ou utiles dans la pratique.

(basé sur 4 avis de lecteurs)

Titre original :

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

Contenu du livre :

Vous n'avez pas à accepter la lenteur des performances de Ruby ou de Rails. Dans ce guide complet de l'optimisation Ruby, vous apprendrez à écrire du code Ruby plus rapidement, mais ce n'est que le début. Vous verrez exactement ce qui rend le code Ruby et Rails lent, et comment y remédier. Alex Dymo vous guidera à travers les périls de l'optimisation de la mémoire et du processeur, du profilage, de la mesure, des tests de performance, du garbage collector et du tuning. Vous découvrirez que toutes ces choses "difficiles" ne sont pas si difficiles après tout, et que votre code fonctionnera des ordres de grandeur plus rapidement.

Ce livre est le premier à regrouper tous les conseils d'optimisation des performances de Ruby en un seul endroit. Il s'agit d'un guide complet sur l'optimisation de la mémoire, l'optimisation du processeur, le réglage du ramasse-miettes, le profilage, les mesures, les tests de performance et bien plus encore.

Vous passerez du statut de débutant à celui d'expert en matière de performances. Tout d'abord, vous apprendrez les meilleures pratiques pour écrire du code Ruby qui ne sollicite pas seulement le processeur, mais aussi la mémoire, et qui ne déclenche pas le redoutable ramasse-miettes (garbage collector). Vous découvrirez que le ramasse-miettes est à l'origine de 80 % des ralentissements et qu'il prend souvent plus de 50 % du temps d'exécution de votre programme. Vous découvrirez également les goulets d'étranglement dans le code Rails et apprendrez comment le chargement sélectif d'attributs et le préchargement peuvent atténuer les coûts de performance d'ActiveRecord.

En devenant expert en performance Ruby, vous apprendrez à profiler votre code, à exploiter les rapports des profileurs et à prendre des décisions d'optimisation sur la base de ces rapports. Vous vous assurerez que le code lent n'est pas réintroduit dans votre application Ruby en écrivant des tests de performance, et vous apprendrez la bonne façon de benchmarker Ruby.

Enfin, vous plongerez dans les rouages de l'interpréteur Ruby pour comprendre pourquoi le garbage collection rend Ruby si lent, et comment vous pouvez l'optimiser.

Ce dont vous avez besoin :

Une version de Ruby. Les conseils de ce livre s'appliquent à toutes les versions modernes de Ruby, de 1.9 à 2.2. 80% du contenu sera également utile aux utilisateurs de Ruby 1.8, et il y a également des conseils spécifiques à la version 1.8.

Autres informations sur le livre :

ISBN :9781680500691
Auteur :
Éditeur :
Langue :anglais
Reliure :Broché
Année de publication :2015
Nombre de pages :170

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Optimisation des performances de Ruby : Pourquoi Ruby est lent et comment y remédier - Ruby...
Vous n'avez pas à accepter la lenteur des...
Optimisation des performances de Ruby : Pourquoi Ruby est lent et comment y remédier - Ruby Performance Optimization: Why Ruby Is Slow, and How to Fix It

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)