Bewertung:

Das Buch ist ein umfassender Leitfaden für Delphi-Entwickler, der sich auf die Verbesserung der Anwendungsleistung durch verschiedene Techniken und Werkzeuge konzentriert. Es behandelt Themen wie Profiling, Algorithmen, parallele Programmierung und die Verwendung externer Bibliotheken und ist damit eine wertvolle Ressource für fortgeschrittene Programmierer.
Vorteile:⬤ Bietet praktische Beispiele und klare Erklärungen komplexer Konzepte.
⬤ Deckt eine breite Palette von Performance-Themen ab, einschließlich Profiling, Optimierung und parallele Programmierung.
⬤ Geeignet für mehrere Delphi-Versionen, was die Zugänglichkeit verbessert.
⬤ Enthält kurze Codeschnipsel und Links zu vollständigen Beispielen auf GitHub.
⬤ Fesselnder Schreibstil, der sich lehrreich anfühlt.
⬤ Enthält einzigartige Einblicke des Autors, die auf Forschung und Erfahrung beruhen.
⬤ Eher für fortgeschrittene Benutzer geeignet; Anfänger könnten es als Herausforderung empfinden.
⬤ Einige Abschnitte können überflüssige Details enthalten, die für den täglichen Gebrauch nicht erforderlich sind.
⬤ Kurze Codeschnipsel sind möglicherweise nicht für alle Leser ausreichend und erfordern zusätzliche Ressourcen.
⬤ Einige Leser bemängelten die kleine Schriftgröße in der gedruckten Version.
(basierend auf 10 Leserbewertungen)
Delphi High Performance - Second Edition: Master the art of concurrency, parallel programming, and memory management to build fast Delphi apps
Entdecken Sie die Leistung von Algorithmen, High-Level- und Low-Level-Optimierungen und das interne Verhalten von Programmen, die in der Sprache Delphi geschrieben wurden
Der Kauf des gedruckten Buches oder des Kindle-Buches enthält ein kostenloses PDF-eBook
Hauptmerkmale:
⬤ Entdecken Sie externe Programmierbibliotheken, die Ihre Programmierung und Ihren Code beschleunigen werden.
⬤ Lernen Sie, externe Bibliotheken in Delphi-Programme zu integrieren.
⬤ Erstellen Sie schnelle Delphi-Anwendungen mit Hilfe von Parallelität, paralleler Programmierung und Speicherverwaltung.
Buchbeschreibung:
Leistung ist wichtig! Benutzer hassen es, Programme zu benutzen, die nicht auf Interaktionen reagieren oder zu langsam laufen, um nützlich zu sein. Ein Programmierer zu werden, ist zwar einfach genug, aber man braucht Hingabe und harte Arbeit, um ein fortgeschrittenes Niveau an Programmierkenntnissen zu erreichen, bei dem man weiß, wie man schnellen Code schreibt.
Dieses Buch beginnt damit, dass es Ihnen hilft, Algorithmen und algorithmische Komplexität zu erforschen, und fährt fort mit der Beschreibung von Tools, die Ihnen helfen können, langsame Teile Ihres Codes zu finden. In den folgenden Kapiteln erhalten Sie praktische Ideen zur Optimierung von Code, indem Sie weniger Arbeit erledigen oder diese auf intelligentere Weise erledigen. Das Buch zeigt Ihnen auch, wie Sie optimierte Datenstrukturen aus der Spring4D-Bibliothek verwenden können, und geht auf Datenstrukturen ein, die nicht Teil der Standard-Delphi-Laufzeitbibliothek sind.
Der zweite Teil des Buches befasst sich mit der parallelen Programmierung. Sie lernen die Probleme kennen, die nur in Multithreading-Code auftreten, und erkunden verschiedene Ansätze, um sie effektiv zu beheben. In den abschließenden Kapiteln finden Sie Anleitungen zum Schreiben von parallelem Code auf unterschiedliche Weise - durch die Verwendung grundlegender Threading-Unterstützung oder durch die Konzentration auf fortgeschrittene Konzepte wie Aufgaben und parallele Muster.
Am Ende dieses Buches werden Sie gelernt haben, Ihre Programme aus einer völlig anderen Perspektive zu betrachten, und Sie werden in der Lage sein, Ihren Code mühelos schneller zu machen, als er jetzt ist.
Was Sie lernen werden:
⬤ Mit algorithmischer Komplexität umgehen und lernen, sie zu erkennen.
⬤ Werkzeuge nutzen, um das Laufzeitverhalten von Programmen zu bestimmen.
⬤ Beschleunigen Sie Programme, indem Sie weniger statt mehr tun.
⬤ Entdecken Sie die interne Funktionsweise von Delphi-Datenstrukturen.
⬤ Verstehen Sie den Speichermanager von Delphi.
⬤ Finden Sie heraus, wie Sie mit TThread parallele Programme auf niedriger Ebene schreiben können.
⬤ Parallele Muster aus den PPL- und OTL-Bibliotheken nutzen, um schnellen Code zu schreiben.
⬤ Externen Code, der in C oder C++ geschrieben wurde, in Delphi-Programme einzubinden.
Für wen dieses Buch gedacht ist:
Dieses Buch ist für alle Delphi-Programmierer gedacht. Egal, ob Sie ein Anfänger oder ein erfahrener Programmierer sind, Sie werden etwas Interessantes finden. Obwohl der Schwerpunkt auf der neuesten Delphi-Version liegt, verwendet der Code nur die Standard-Delphi-Syntax ohne syntaktische Ergänzungen aus den neuesten Versionen, und das meiste davon sollte in jedem Delphi ab XE7 kompiliert werden und laufen. Wenn Sie eine ältere Version von Delphi verwenden, brauchen Sie nicht zu verzweifeln! Die meisten Konzepte in diesem Buch sind nicht von einer bestimmten Delphi-Version abhängig und werden für jeden nützlich sein.