Kapitel 1. Performantes Python verstehen
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Beim Programmieren von Computern geht es darum, Datenbits zu verschieben und sie auf bestimmte Weise umzuwandeln, um ein bestimmtes Ergebnis zu erzielen. Diese Vorgänge sind jedoch mit einem Zeitaufwand verbunden. Daher kann man sich Hochleistungsprogrammierung so vorstellen, dass diese Vorgänge minimiert werden, indem entweder der Overhead reduziert wird (d. h. effizienterer Code geschrieben wird) oder die Art und Weise, wie wir diese Vorgänge durchführen, geändert wird, um jeden einzelnen Vorgang sinnvoller zu gestalten (d. h. einen geeigneteren Algorithmus zu finden).
Konzentrieren wir uns darauf, den Overhead im Code zu reduzieren, um mehr Einblick in die tatsächliche Hardware zu bekommen, auf der wir diese Bits bewegen. Das mag wie eine sinnlose Übung erscheinen, denn Python ist sehr bemüht, direkte Interaktionen mit der Hardware zu vermeiden. Wenn du jedoch verstehst, wie Bits in der realen Hardware am besten bewegt ...