Mälu kasutuse hindamine miljoni ülesande samaaegse käivitamise korral.

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.
    Mälu kasutuse hindamine miljoni ülesande samaaegse käivitamise korral.
  • Käivitamine 10 000 ülesannet.
    Mälu kasutuse hindamine miljoni ülesande samaaegse käivitamise korral.
  • Käivitamine 100 000 ülesannet.
    Mälu kasutuse hindamine miljoni ülesande samaaegse käivitamise korral.
  • Käivitamine miljon ülesannet.
    Mälu kasutuse hindamine miljoni ülesande samaaegse käivitamise korral.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster