Rust High Performance
366 Seiten
German
PDF
4.5

Rust High Performance

Оптимизация и производительность в Rust

Autor:

Jahr:

Zusammenfassung:

Einleitung

Das Buch „Rust High Performance“ (Autor Iban Eguia Moraza, 2018, 366 Seiten) ist ein praktischer Leitfaden zum Schreiben von extrem schnellem und effizientem Code in der Sprache Rust. Im Gegensatz zu vielen Einführungsmaterialien konzentriert sich dieses Buch speziell auf die Leistung: von grundlegenden Prinzipien bis hin zu Low-Level-Tricks mit unsafe und SIMD. Es wird für Entwickler nützlich sein, die bereits mit den Grundlagen von Rust vertraut sind und das Maximum aus der Sprache herausholen möchten.

Worum es in dem Buch geht

Das Buch ist als schrittweises Eintauchen in die Welt der Optimierung aufgebaut. Der Autor beginnt mit allgemeinen Konzepten (Ausführungszeit, Algorithmenkomplexität) und geht allmählich zu rustspezifischen Themen über: Speicherverwaltung, Profiling, Parallelität, Verwendung von unsafe-Code, SIMD-Instruktionen und Interaktion mit C. Jedes Kapitel enthält nicht nur Theorie, sondern auch praktische Codebeispiele, die ausgeführt und getestet werden können.

Hauptthemen

  • Profiling und Benchmarking (cargo bench, perf, flamegraph).
  • Optimierung der Speicherarbeit: Stack, Heap, Allokatoren, Cache-Misses.
  • Parallelität und Nebenläufigkeit: threads, async/await, channels, lock-free Strukturen.
  • Sicherer und unsicherer Code: wann und wie man unsafe verwendet.
  • SIMD (Single Instruction Multiple Data) für Vektoroperationen.
  • FFI (Foreign Function Interface) — Aufruf von C-Bibliotheken und Optimierung der Schnittstelle.
  • Compiler-Optimierungen: Flags, LTO, link-time optimization.

Empfehlungen