Die Ergebnisse des Speichertests während der Ausführung von Code, der eine Million parallel ausgeführte Kooperationsprogramme erstellt, wurden veröffentlicht. Die Tests wurden für eine typische Anwendung durchgeführt, die in den Programmiersprachen Rust, C#, Go, Java, Python und JavaScript implementiert wurde.
In Rust wurden die Aufgaben mit dem Tokio-Framework und der async_std-Bibliothek erstellt, in C# – mit der API List() , in JavaScript – mit async/await in Node.js, in Python – mit asyncio, in Go – mit Goroutine, in Java – mit Kooperationsprogrammen. 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 Aufgabe zur Bewertung des Speicherkonsums zur Laufzeit.

- Start von 10.000 Aufgaben.

- Start von 100.000 Aufgaben.

- Start von einer Million Aufgaben.

Quelle: opennet.ru




