C++ allein macht noch keinen schnellen Code
Writing Efficient C++ Code

C++ gilt als die Sprache der Wahl, wenn Leistung zählt – in Spielen, Datenzentren oder auf Smartphones. Doch die Sprache allein garantiert noch keinen effizienten Code. Der Artikel zeigt, wie Data-Oriented Design und ein Bewusstsein für die Speicherhierarchie – von L1-Cache bis RAM – den entscheidenden Unterschied machen. Wer Daten zusammenhängend ablegt und unnötige Abstraktionen vermeidet, schreibt nicht nur schnelleren, sondern oft auch einfacheren und lesbareren Code.
Der Zugriff auf einen Wert im L1-Cache dauert 1 ns, was der Ausführung von 3 Instruktionen (3 Zyklen) entspricht.