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.

- 10 ezer feladat futtatása.

- 100 ezer feladat futtatása.

- Egymillió feladat futtatása.

Forrás: opennet.ru




