Rust im Vergleich mit der Konkurrenz 2025: Benchmark-Ergebnisse

Online Python-Trainer für Anfänger

Lernen Sie Python einfach ohne theoretische Überlastung. Lösen Sie praktische Aufgaben mit automatischer Überprüfung und schreiben Sie Code direkt im Browser.

Kurs starten

Benchmark 2025: Rust gegen C++, Go und Python – wer ist schneller und benutzerfreundlicher?



Im Jahr 2025 verändert sich das Ökosystem der systemnahen Programmiersprachen weiter. Rust, einst eine Nischensprache, wird zunehmend für hochlastige Projekte gewählt. Wir haben die aktuellen Benchmark-Ergebnisse analysiert, die in TechEmpower Round 25 und unabhängigen Tests von The Computer Language Benchmarks Game veröffentlicht wurden, um zu verstehen, wie sehr Rust die Konkurrenz übertrifft und wo es immer noch zurückliegt.



Testmethodik

Alle Tests wurden auf identischer Hardware durchgeführt: Intel Xeon Platinum 8480C (Sapphire Rapids), 64 GB RAM, Ubuntu 24.04 LTS. Gemessen wurden: Durchsatz (Anfragen/Sekunde), Latenz, Speicherverbrauch und Kompilierungsgeschwindigkeit. Berücksichtigt wurden typische Szenarien: JSON-Serialisierung, Datenbankarbeit, Kryptographie und HTML-Parsing.



Ergebnisse: Leistung

  • JSON-Serialisierung (simd-json): Rust — 1 850 000 req/s, C++ (nlohmann) — 1 720 000 req/s, Go — 980 000 req/s, Python (orjson) — 210 000 req/s. Rust ist 7,5 % schneller als C++.
  • PostgreSQL-Abfragen (50 Verbindungen): Rust (sqlx) — 48 000 tps, Go (pgx) — 41 000 tps, C++ (libpq) — 44 000 tps. Rust führt dank effizienter Speicherverwaltung.
  • Speicherverbrauch (typische Webanwendung): Rust — 12 MB, Go — 22 MB, C++ — 14 MB, Python — 98 MB. Rust ist fast doppelt so speichereffizient wie Go.


Wo liegt Rust zurück?

Trotz des Sieges in der Rohleistung gibt es Bereiche, in denen die Konkurrenz stärker ist:

  • Kompilierungsgeschwindigkeit: Rust kompiliert im Durchschnitt 3-mal langsamer als C++ (bei vollständiger Neukompilierung) und 10-mal langsamer als Go. Für schnelle Iterationen bleibt Go der König.
  • Einfachheit des Prototypings: Python ermöglicht es, dieselbe Aufgabe 5- bis 7-mal schneller in der Entwicklungszeit umzusetzen. Rust erfordert durchdachtes Design.
  • Bibliotheksökosystem: C++ (Boost, Qt) und Go (eingebaute stdlib) haben ausgereiftere Lösungen für GUIs und eingebettete Systeme.


Schlussfolgerungen für Python-Entwickler

Wenn Sie Python für das Backend verwenden und über eine Leistungssteigerung nachdenken, ist Rust der beste Kandidat für den Austausch kritischer Abschnitte über PyO3 oder maturin. Es bietet eine 5- bis 20-fache Steigerung bei Datenoperationen und Kryptographie. Für schnelle Prototypen und Microservices mit häufigen Änderungen bleibt Go jedoch praktischer.



Im Jahr 2025 hat sich Rust endgültig in den Top 3 der Leistung etabliert und wird nur von Assembler und optimiertem C übertroffen. Für Aufgaben, bei denen jede Millisekunde und jedes Megabyte zählt, ist Rust die alternativlose Wahl.



Quellen: TechEmpower Round 25 (2025), The Computer Language Benchmarks Game, eigene Messungen auf PythonLib.ru.

Empfohlene Bibliotheken