A memóriafogyasztás értékelése egymillió feladat egyidejű futtatásakor

Megjelentek a memóriafogyasztás tesztelésének eredményei egymillió párhuzamosan végrehajtott szálat létrehozó kód futtatása során. A tesztelés egy tipikus programra vonatkozott, amely a Rust, C#, Go, Java, Python és JavaScript programozási nyelvek egyikén készült.

Rustban a feladatok a Tokio keretrendszer és az async_std könyvtár felhasználásával készültek, C#-ban a List() API-t, JavaScript-ben az async/await-t a Node.js-ben, Pythonban az asyncio-t, Go-ban a goroutine-t, Java-ban a szálakat használtuk. A használt verziók és konfiguráció: Rust 1.82, .NET 9.0.100 NativeAOT-tel, Go 1.23.3, OpenJDK/GraalVM 23.0.1, NodeJS 23.2.0, Python 3.13.0.

Results:

  • Egy feladat futtatása a memóriafogyasztás értékelésére a futásidő alatt.
    A memóriafogyasztás értékelése egymillió feladat egyidejű futtatásakor
  • 10 ezer feladat futtatása.
    A memóriafogyasztás értékelése egymillió feladat egyidejű futtatásakor
  • 100 ezer feladat futtatása.
    A memóriafogyasztás értékelése egymillió feladat egyidejű futtatásakor
  • Egymillió feladat futtatása.
    A memóriafogyasztás értékelése egymillió feladat egyidejű futtatásakor

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster