Miljoni ülesande samaaegse käivitamise mälutarbimise hindamine

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.
    Miljoni ülesande samaaegse käivitamise mälutarbimise hindamine
  • Kümne tuhande ülesande käitamine.
    Miljoni ülesande samaaegse käivitamise mälutarbimise hindamine
  • Sada tuhat ülesannet.
    Miljoni ülesande samaaegse käivitamise mälutarbimise hindamine
  • Miljoni ülesande käitamine.
    Miljoni ülesande samaaegse käivitamise mälutarbimise hindamine

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster