Geheugengebruik beoordeling bij gelijktijdige uitvoering van een miljoen taken

De resultaten van de geheugentests bij het uitvoeren van code die een miljoen gelijktijdig lopende coroutines creƫert, zijn gepubliceerd. De tests zijn uitgevoerd op een representatief programma, ontwikkeld in de programmeertalen Rust, C#, Go, Java, Python en JavaScript.

In Rust werden de taken gemaakt met behulp van het Tokio-framework en op basis van de async_std-bibliotheek, in C# - de API List(), in JavaScript - async/await in Node.js, in Python - asyncio, in Go - goroutine, in Java - coroutines. Gebruikte versies en configuratie: Rust 1.82, .NET 9.0.100 met NativeAOT, Go 1.23.3, OpenJDK/GraalVM 23.0.1, NodeJS 23.2.0, Python 3.13.0.

Resultaten:

  • Het starten van ƩƩn taak om het geheugengebruik in runtime te evalueren.
    Geheugengebruik beoordeling bij gelijktijdige uitvoering van een miljoen taken
  • Het starten van 10.000 taken.
    Geheugengebruik beoordeling bij gelijktijdige uitvoering van een miljoen taken
  • Het starten van 100.000 taken.
    Geheugengebruik beoordeling bij gelijktijdige uitvoering van een miljoen taken
  • Het starten van een miljoen taken.
    Geheugengebruik beoordeling bij gelijktijdige uitvoering van een miljoen taken

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster