Core Concepts
Heap-Allokationen in C++ verursachen einen Großteil der CPU-Zeit, obwohl sie nur eine Minderheit der Objekte ausmachen.
Abstract
Inhaltsverzeichnis:
Einleitung
Methode
Ergebnisse
Diskussion
Verwandte Arbeiten
Schlussfolgerung
Hauptpunkte:
Heap-Allokationen in C++ sind teurer als statische oder Stack-Allokationen.
Die Mehrheit der Objekte wird auf dem Stack allokiert, aber Heap-Allokationen verbrauchen 85% der CPU-Zyklen.
Optimierung von Heap-Allokationen kann die Leistung in C++ deutlich verbessern.
Stats
Wir fanden heraus, dass 97,2% der Objekte auf dem Stack und nur 2,8% auf dem Heap allokiert werden.
Heap-Allokationen verursachen 85% der gesamten CPU-Zyklen, die für Objektzuweisungen verwendet werden.
Quotes
"Heap-Allokationen verursachen einen signifikanten Anteil von 85% der CPU-Zyklen, obwohl sie nur 2,8% der Objekte ausmachen." - Eugene Darashkevich