C# vs. Konkurrenten 2025: Ergebnisse des .NET-Benchmarks

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

C# (.NET) gegen die Konkurrenz: Was hat der Benchmark 2025 gezeigt?



Anfang 2025 veröffentlichten das Enthusiastenteam von TechEmpower und unabhängige Entwickler die aktualisierten Ergebnisse eines umfangreichen Benchmarks, bei dem die Leistung, der Speicherverbrauch und die Geschwindigkeit der Anfrageverarbeitung in gängigen Programmiersprachen verglichen wurden. Die größte Überraschung: C# (.NET 9) hat die anerkannten Spitzenreiter wie Rust und Go nicht nur eingeholt, sondern in einigen Szenarien sogar überholt. Wir analysieren die wichtigsten Erkenntnisse.



Testmethodik

Der Benchmark wurde auf identischer Hardware durchgeführt (AMD EPYC 64 Kerne, 256 GB RAM, NVMe SSD). Getestet wurden vier typische Szenarien:

  • JSON-Serialisierung — Verarbeitung von 10.000 Anfragen mit Rückgabe eines serialisierten Objekts;
  • Datenbankarbeit — 5.000 Anfragen an PostgreSQL (Einzel- und Batch-Einfügungen);
  • Asynchroner Webserver — Simulation von 1.000 gleichzeitigen Verbindungen über Kestrel (C#), Gin (Go), Actix (Rust) und FastAPI (Python);
  • CPU-intensive Aufgabe — Berechnung von Fibonacci-Zahlen bis N=1000 mit Rekursion.


Ergebnisse in Zahlen

So verteilten sich die Plätze nach durchschnittlicher Antwortzeit (in Millisekunden, weniger ist besser):

  • Rust (Actix) — 12 ms (Spitzenreiter bei CPU-Aufgaben);
  • C# .NET 9 (Kestrel) — 14 ms (bester bei Asynchronität und Speicher);
  • Go (Gin) — 18 ms (stabil, aber unterlegen bei JSON);
  • Java (Spring Boot 3.2) — 22 ms (verliert aufgrund des JVM-Kaltstarts);
  • Python (FastAPI) — 145 ms (erwartungsgemäß langsamer aufgrund des GIL).


Warum ist C# (.NET) nach vorne gestürmt?

Die wichtigsten Vorteile der Plattform im Jahr 2025:

  • Native AOT — Kompilierung in nativen Code ohne JIT, wodurch die Startzeit auf 5 ms im Vergleich zu 200 ms bei Java reduziert wurde;
  • Span und Memory — Speicherarbeit ohne Allokationen, was den RAM-Verbrauch um 30% im Vergleich zu Go senkte;
  • Asynchronität ohne Callbacks — async/await ist in .NET effizienter implementiert als in Python oder Node.js;
  • Source Generators — Codegenerierung zur Kompilierzeit beschleunigte die JSON-Serialisierung um das Zweifache im Vergleich zu Java Jackson.


Schlussfolgerungen für Entwickler

Wenn Sie ein Gleichgewicht zwischen Entwicklungsgeschwindigkeit und Leistung suchen, ist C# .NET 9 im Jahr 2025 die ideale Wahl für Webservices, Microservices und stark ausgelastete APIs. Rust bleibt der König für die Systemprogrammierung, Python für Prototyping und KI. Aber in der Unternehmensumgebung übertrifft .NET nun Java und Go in den wichtigsten Metriken.



Bleiben Sie auf dem Laufenden auf pythonlib.ru — wir testen weiterhin neue Versionen von Sprachen und Frameworks.

Empfohlene Bibliotheken