C++ optimisé : Techniques éprouvées pour des performances accrues

Note :   (3,8 sur 5)

C++ optimisé : Techniques éprouvées pour des performances accrues (Kurt Guntheroth)

Avis des lecteurs

Résumé:

Ce livre, qui se présente comme un guide de l'optimisation du C++, a suscité des réactions mitigées de la part des lecteurs. Bien qu'il soit loué pour sa profondeur technique et ses idées utiles, de nombreux critiques le trouvent superficiel ou trop basique pour les développeurs expérimentés. Les critiques mettent en avant des informations obsolètes et un manque de profondeur sur certains sujets, tandis que les partisans apprécient sa clarté et ses conseils pratiques pour optimiser le code C++.

Avantages:

Bien écrit et riche en connaissances techniques
lignes directrices utiles pour les programmeurs C++ intermédiaires
particulièrement fort sur l'optimisation de l'accès à la mémoire
bonnes analyses des performances des algorithmes de conteneur
accessible pour certains lecteurs
couvre les dernières modifications du C++14.

Inconvénients:

Ne convient pas aux développeurs chevronnés
trop basique et manque de profondeur
contient des informations obsolètes et parfois incorrectes
trop verbeux sur les concepts de base
organisation décousue et manque de cohésion
néglige souvent de valider les affirmations ou de fournir le code source pour les exemples.

(basé sur 17 avis de lecteurs)

Titre original :

Optimized C++: Proven Techniques for Heightened Performance

Contenu du livre :

Dans le monde rapide et compétitif d'aujourd'hui, les performances d'un programme sont tout aussi importantes pour les clients que les fonctionnalités qu'il offre. Ce guide pratique enseigne aux développeurs les principes de réglage des performances qui permettent l'optimisation en C++. Vous apprendrez comment faire en sorte qu'un code qui intègre déjà les meilleures pratiques de conception C++ s'exécute plus rapidement et consomme moins de ressources sur n'importe quel ordinateur, qu'il s'agisse d'une montre, d'un téléphone, d'une station de travail, d'un superordinateur ou d'un réseau de serveurs à l'échelle planétaire.

L'auteur, Kurt Guntheroth, fournit plusieurs exemples concrets qui démontrent comment appliquer ces principes de manière incrémentale pour améliorer le code existant afin qu'il réponde aux exigences des clients en matière de réactivité et de débit. Les conseils prodigués dans ce livre feront leurs preuves la première fois que vous entendrez un collègue s'exclamer "Wow, c'était rapide". Qui a corrigé quelque chose ? ".

⬤ Localisez les points chauds de la performance en utilisant le profileur et les chronomètres du logiciel.

⬤ Apprendre à réaliser des expériences reproductibles pour mesurer la performance des changements de code.

⬤ Optimiser l'utilisation des variables allouées dynamiquement.

⬤ Améliorer les performances des boucles et des fonctions chaudes.

⬤ Accélérer les fonctions de traitement des chaînes de caractères.

⬤ Reconnaître les algorithmes efficaces et les modèles d'optimisation.

⬤ Apprendre les forces et les faiblesses des classes de conteneurs C++.

⬤ La recherche et le tri à travers l'œil d'un optimisateur.

⬤ Utiliser efficacement les fonctions d'E/S en continu du C++.

⬤ Utiliser efficacement les fonctions de concurrence basées sur les threads du C++.

Autres informations sur le livre :

ISBN :9781491922064
Auteur :
Éditeur :
Reliure :Broché
Année de publication :2016
Nombre de pages :388

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

C++ optimisé : Techniques éprouvées pour des performances accrues - Optimized C++: Proven Techniques...
Dans le monde rapide et compétitif d'aujourd'hui,...
C++ optimisé : Techniques éprouvées pour des performances accrues - Optimized C++: Proven Techniques for Heightened Performance

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)