Optimiertes C++: Bewährte Techniken für mehr Leistung

Bewertung:   (3,8 von 5)

Optimiertes C++: Bewährte Techniken für mehr Leistung (Kurt Guntheroth)

Leserbewertungen

Zusammenfassung:

Das Buch präsentiert sich als Leitfaden für die C++-Optimierung und stößt bei den Lesern auf gemischte Reaktionen. Während es für seine technische Tiefe und nützlichen Einblicke gelobt wird, finden viele Rezensenten es oberflächlich oder zu grundlegend für erfahrene Entwickler. Kritiker heben veraltete Informationen und einen Mangel an Tiefe bei bestimmten Themen hervor, während Befürworter die Klarheit und die praktischen Ratschläge zur Optimierung von C++-Code schätzen.

Vorteile:

Gut geschrieben und vollgepackt mit technischem Wissen
nützliche Richtlinien für fortgeschrittene C++-Programmierer
besonders stark bei der Optimierung von Speicherzugriffen
gute Analysen der Leistung von Container-Algorithmen
für einige Leser zugänglich
deckt die neuesten Änderungen von C++14 ab.

Nachteile:

Nicht geeignet für erfahrene Entwickler
zu grundlegend und zu wenig tiefgehend
enthält veraltete und manchmal falsche Informationen
zu ausführlich bei grundlegenden Konzepten
unzusammenhängende Organisation und mangelnder Zusammenhalt
vernachlässigt oft, Behauptungen zu bestätigen oder Quellcode für Beispiele bereitzustellen.

(basierend auf 17 Leserbewertungen)

Originaltitel:

Optimized C++: Proven Techniques for Heightened Performance

Inhalt des Buches:

In der heutigen schnellen und wettbewerbsorientierten Welt ist die Leistung eines Programms für die Kunden genauso wichtig wie die Funktionen, die es bietet. Dieses praktische Handbuch vermittelt Entwicklern die Prinzipien der Leistungsoptimierung in C++. Sie lernen, wie man Code, der bereits die besten Praktiken des C++-Designs verkörpert, schneller laufen lässt und weniger Ressourcen auf jedem Computer verbraucht - egal, ob es sich um eine Uhr, ein Telefon, eine Workstation, einen Supercomputer oder ein weltumspannendes Netzwerk von Servern handelt.

Der Autor Kurt Guntheroth zeigt anhand mehrerer laufender Beispiele, wie diese Prinzipien schrittweise angewandt werden können, um bestehenden Code so zu verbessern, dass er die Anforderungen der Kunden an Reaktionsfähigkeit und Durchsatz erfüllt. Die Ratschläge in diesem Buch werden sich schon beim ersten Mal bewähren, wenn Sie einen Kollegen ausrufen hören: "Wow, das war schnell. Wer hat denn da was geändert? ".

⬤ Lokalisieren Sie Leistungsschwachstellen mit Hilfe des Profilers und der Software-Timer.

⬤ Lernen Sie, wiederholbare Experimente durchzuführen, um die Leistung von Codeänderungen zu messen.

⬤ Optimierung der Verwendung von dynamisch zugewiesenen Variablen.

⬤ Verbesserung der Leistung von heißen Schleifen und Funktionen.

⬤ Beschleunigung von Funktionen zur Behandlung von Zeichenketten.

⬤ Effiziente Algorithmen und Optimierungsmuster erkennen.

⬤ Stärken und Schwächen von C++-Containerklassen kennen lernen.

⬤ Suchen und Sortieren mit den Augen eines Optimierers betrachten.

⬤ Effiziente Nutzung von C++ Streaming I/O Funktionen.

⬤ Effektive Nutzung der threadbasierten Gleichzeitigkeitsfunktionen von C++.

Weitere Daten des Buches:

ISBN:9781491922064
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2016
Seitenzahl:388

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Optimiertes C++: Bewährte Techniken für mehr Leistung - Optimized C++: Proven Techniques for...
In der heutigen schnellen und...
Optimiertes C++: Bewährte Techniken für mehr Leistung - Optimized C++: Proven Techniques for Heightened Performance

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: