Zverejnené výsledky testovania spotreby pamäte pri vykonávaní kódu, ktorý vytvára milión paralelne vykonávaných vlákien. Testovanie bolo vykonané pre typový program implementovaný v programovacích jazykoch Rust, C#, Go, Java, Python a JavaScript.
V Ruste boli úlohy vytvorené pomocou rámca Tokio a na základe knižnice async_std, v C# — API List(), JavaScript — async/await v Node.js, Python — asyncio, Go — goroutine, Java — vlákna. Použité verzie a konfigurácia: 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:
- Spustenie jednej úlohy na posúdenie spotreby pamäte v runtime.

- Spustenie 10 tisíc úloh.

- Spustenie 100 tisíc úloh.

- Spustenie milióna úloh.

Zdroj: opennet.ru




