10 Punkte von frogred8 2023-12-04 | 1 Kommentare | Auf WhatsApp teilen
  • Schriftliche Aufbereitung von Matt Godbolts YouTube-Session
  • Optimierung einer einfachen Funktion, die Zahlen und Zeichen entgegennimmt und zusammensetzt
  • Analyse mit dem Tool perf und schrittweise Optimierung
    1. stringstream (550ns)
    2. sprintf (220ns)
    3. benutzerdefinierter Formatter (20ns)
    4. benutzerdefinierter Formatter + Lookup-Tabelle + @ (13ns)
  • Der finale Code ist 42-mal schneller als die ursprüngliche Version
  • Fazit: Bei der Optimierung sollte man sich nicht auf Intuition verlassen, sondern zuerst sorgfältige Performance-Messungen durchführen

1 Kommentare

 
q8840 2023-12-04

Vorzeitige Optimierung ist die Wurzel allen Übels.

Optimierung ist zwar gut, aber ich denke, es wäre sinnvoll, als Warnung darauf hinzuweisen, damit nicht jemand nach dem Lesen eines Blogposts unnötige Optimierungen pauschal und unkritisch übernimmt..