Avalikustati mälutarbimise testimise tulemused koodi jooksutamiseks, mis loob miljon paralleelselt täidetavat koondprogrammi. Testimine viidi läbi tüüpilise programmi jaoks, mis on rakendatud programmeerimiskeeltes Rust, C#, Go, Java, Python ja JavaScript.
Rustis loodi ülesandeid kasutades raamistikku Tokio ja async_std teeki, C# puhul - API List<Task>(), JavaScriptis - async/await Node.js'is, Pythonis - asyncio, Go - goroutine, Java - koondprogrammid. Kasutatud versioonid ja konfiguratsioon: Rust 1.82, .NET 9.0.100 NativeAOTiga, Go 1.23.3, OpenJDK/GraalVM 23.0.1, NodeJS 23.2.0, Python 3.13.0.
Tulemused:
- Ühe ülesande käivitamine mälutarbimise hindamiseks runtime'is.

- Käivitamine 10 000 ülesannet.

- Käivitamine 100 000 ülesannet.

- Käivitamine miljon ülesannet.

Allikas: opennet.ru




