Overview
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Dein Python-Code läuft vielleicht korrekt, aber du musst ihn schneller machen. Diese für Python 3 aktualisierte, erweiterte Ausgabe zeigt dir, wie du Leistungsengpässe aufspüren und deinen Code in Programmen mit hohem Datenaufkommen deutlich beschleunigen kannst. Durch die Erforschung der grundlegenden Theorie hinter den Designentscheidungen hilft dir High Performance Python, ein tieferes Verständnis für die Implementierung von Python zu erlangen.
Wie kannst du die Vorteile von Multicore-Architekturen oder Clustern nutzen? Oder wie baut man ein System auf, das ohne Einbußen bei der Zuverlässigkeit nach oben und unten skaliert? Erfahrene Python-Programmierer/innen lernen konkrete Lösungen für viele Probleme kennen und erfahren von Unternehmen, die High-Performance-Python für Social-Media-Analysen, produktionsorientiertes maschinelles Lernen und vieles mehr einsetzen.
- Bekomme ein besseres Verständnis für NumPy, Cython und Profiler
- Lerne, wie Python die zugrunde liegende Computerarchitektur abstrahiert
- Nutze Profiling, um Engpässe bei der CPU-Zeit und der Speichernutzung zu finden
- Effiziente Programme durch die Wahl geeigneter Datenstrukturen schreiben
- Matrix- und Vektorberechnungen beschleunigen
- Werkzeuge verwenden, um Python in Maschinencode zu kompilieren
- Verwalte mehrere E/A- und Rechenoperationen gleichzeitig
- Konvertiere Multiprozessor-Code, um ihn auf lokalen oder entfernten Clustern auszuführen
- Schnelleres Deployment von Code mit Tools wie Docker