Schreiben von schnellerem C, C++ und Assembler-Code: Ein praktischer Leitfaden für die Performance
2025-04-18
Dieses Repository bietet praktische Beispiele für das Schreiben von effizientem C- und C++-Code und behandelt Themen von Mikrokerneln bis hin zu parallelen Algorithmen. Es zeigt, wie man C++20-Features und Compiler-Optimierungen nutzt, um die Performance zu steigern (z. B. Beschleunigung der Trigonometrie um das 40-fache), und untersucht Best Practices zur Vermeidung von Performance-Engpässen, wie effizientes JSON-Handling, die Verwendung von STL-Assoziationscontainern und die Wahl des richtigen parallelen Programmiermodells. Das Projekt enthält auch Codebeispiele für Hardware-Beschleunigung mit Assembler, CUDA und FPGA, um Entwickler beim Schreiben schnelleren und sichereren Codes zu unterstützen.
Entwicklung
Parallelprogrammierung