Speicherverbrauch bei gleichzeitiger Ausführung von einer Million Aufgaben bewerten

Die Testergebnisse zum Speicherverbrauch bei der Ausführung von Code, der eine Million parallel laufender Koroutinen erzeugt, wurden veröffentlicht. Die Tests wurden für ein Standardprogramm durchgeführt, das in den Programmiersprachen Rust, C#, Go, Java, Python und JavaScript implementiert wurde.

In Rust wurden die Aufgaben mit dem Tokio-Framework und auf der Basis der Bibliothek async_std erstellt, in C# - mit der API List(), in JavaScript - async/await in Node.js, in Python - asyncio, in Go - Goroutinen, in Java - Koroutinen. Verwendete Versionen und Konfigurationen: Rust 1.82, .NET 9.0.100 mit NativeAOT, Go 1.23.3, OpenJDK/GraalVM 23.0.1, NodeJS 23.2.0, Python 3.13.0.

Ergebnisse:

  • Start einer einzelnen Aufgabe zur Bewertung des Speicherverbrauchs zur Laufzeit.
    Speicherverbrauch bei gleichzeitiger Ausführung von einer Million Aufgaben bewerten
  • Start von 10.000 Aufgaben.
    Speicherverbrauch bei gleichzeitiger Ausführung von einer Million Aufgaben bewerten
  • Start von 100.000 Aufgaben.
    Speicherverbrauch bei gleichzeitiger Ausführung von einer Million Aufgaben bewerten
  • Start von einer Million Aufgaben.
    Speicherverbrauch bei gleichzeitiger Ausführung von einer Million Aufgaben bewerten

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster