Janë publikuar rezultatet e testimit të konsumit të memories gjatë ekzekutimit të kodit që krijon një milion korutinash që ekzekutohen paralelisht. Testimi është kryer për një program model që është implementuar në gjuhët e programimit Rust, C#, Go, Java, Python dhe JavaScript.
Në Rust, detyrat janë krijuar duke përdorur strukturën Tokio dhe mbi bazën e bibliotekës async_std, në C# - API List(), në JavaScript - async/await në Node.js, në Python - asyncio, në Go - goroutine, në Java - korutina. Versionet dhe konfigurimet e përdorura: Rust 1.82, .NET 9.0.100 me NativeAOT, Go 1.23.3, OpenJDK/GraalVM 23.0.1, NodeJS 23.2.0, Python 3.13.0.
Rezultatet:
- Ekzekutimi i një detyre për vlerësimin e konsumit të memories në runtime.

- Ekzekutimi i 10,000 detyrave.

- Ekzekutimi i 100,000 detyrave.

- Ekzekutimi i një milioni detyrave.

Burimi: opennet.ru




