Vurdering af hukommelsesforbrug ved samtidig kørsel af en million opgaver.

Resultaterne af testene af hukommelsesforbruget ved udførelse af kode, der skaber en million parallelt kørende coroutine, er offentliggjort. Testningen blev udført for et eksempelprogram implementeret på programmeringssprogene Rust, C#, Go, Java, Python og JavaScript.

I Rust blev opgaverne oprettet ved hjælp af Tokio-rammeværket og async_std-biblioteket, i C# — API List(), JavaScript — async/await i Node.js, Python — asyncio, Go — goroutine, Java — coroutines. Anvendte versioner og konfiguration: Rust 1.82, .NET 9.0.100 med NativeAOT, Go 1.23.3, OpenJDK/GraalVM 23.0.1, NodeJS 23.2.0, Python 3.13.0.

Resultater:

  • Kørsel af en enkelt opgave for at vurdere hukommelsesforbruget i runtime.
    Vurdering af hukommelsesforbrug ved samtidig kørsel af en million opgaver.
  • Kørsel af 10.000 opgaver.
    Vurdering af hukommelsesforbrug ved samtidig kørsel af en million opgaver.
  • Kørsel af 100.000 opgaver.
    Vurdering af hukommelsesforbrug ved samtidig kørsel af en million opgaver.
  • Kørsel af en million opgaver.
    Vurdering af hukommelsesforbrug ved samtidig kørsel af en million opgaver.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster