Avaldatud on tulemused mälukasutuse testimisest koodi täitmisel, mis loob miljon samaaegselt käitatavat gorutiini. Testimine viidi läbi tüüpilise programmi jaoks, mis on kirjutatud programmeerimiskeeltes Rust, C#, Go, Java, Python ja JavaScript.
Rustis loodi ülesanded raamistikuga Tokio ja async_std raamatukogul, C# – List() API, JavaScript – async/await Node.js-is, Python – asyncio, Go – goroutine, Java – gorutiinid. Kasutatud versioonid ja konfiguratsioon: Rust 1.82, .NET 9.0.100 NativeAOT-ga, Go 1.23.3, OpenJDK/GraalVM 23.0.1, NodeJS 23.2.0, Python 3.13.0.
Tulemused:
- Ühe ülesande käitamine mälukasutuse hindamiseks runtime'is.

- Kümne tuhande ülesande käitamine.

- Sada tuhat ülesannet.

- Miljoni ülesande käitamine.

Allikas: opennet.ru




