Byly zveřejněny výsledky testování spotřeby paměti při vykonávání kódu, který vytváří milion paralelně běžících korutin. Testování bylo provedeno pro standardní program implementovaný v programovacích jazycích Rust, C#, Go, Java, Python a JavaScript.
V Rustu byly úkoly vytvářeny pomocí frameworku Tokio a na základě knihovny async_std, v C# — API List(), JavaScript — async/await v Node.js, Python — asyncio, Go — goroutine, Java — korutiny. Použité verze a konfigurace: Rust 1.82, .NET 9.0.100 s NativeAOT, Go 1.23.3, OpenJDK/GraalVM 23.0.1, NodeJS 23.2.0, Python 3.13.0.
Výsledky:
- Spuštění jednoho úkolu pro hodnocení spotřeby paměti za běhu.

- Spuštění 10 tisíc úkolů.

- Spuštění 100 tisíc úkolů.

- Spuštění milionu úkolů.

Zdroj: opennet.ru




