Kapitel 8. Bessere Bibliotheken nutzen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Eine gute Bibliothek ist eine, die niemand bemerkt, weil sie immer da ist und immer das hat, was die Leute brauchen.

Vicki Myron, Autorin von Dewey, der Kleinstadt-Bibliothekskatze, und Bibliothekarin der Stadt Spencer, Iowa

Bibliotheken sind ein wichtiger Bereich im Optimierungsprozess. Bibliotheken liefern die Grundbausteine, aus denen Programme aufgebaut werden. Bibliotheksfunktionen und -klassen werden oft am Ende von verschachtelten Schleifen verwendet und sind daher oft heiß. Bei Bibliotheken, die vom Compiler oder Betriebssystem bereitgestellt werden, muss darauf geachtet werden, dass sie effizient genutzt werden. Projektspezifische Bibliotheken verdienen ein sorgfältiges Design, um sicherzustellen, dass sie effizient genutzt werden können.

In diesem Kapitel werden Probleme bei der Verwendung der C++-Standardbibliothek erörtert. Anschließend werden Probleme bei der Entwicklung eigener Bibliotheken untersucht, die sich auf die Optimierung auswirken.

Im Großteil von Optimized C++ geht es darum, Funktionen zu optimieren, um die Leistung zu verbessern. Dieses Kapitel bietet stattdessen Ratschläge für Designer, die bei ihrem ersten Entwurf eine hohe Leistung erreichen müssen, basierend auf meinen persönlichen Erfahrungen. Obwohl ich diese Diskussion im Kontext des Bibliotheksdesigns einführe, ist dieser ...

Get Optimiertes C++ now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.