Avaliação do consumo de memória ao executar um milhão de tarefas simultaneamente

Os resultados dos testes de consumo de memória durante a execução de código que cria um milhão de corrotinas executadas em paralelo foram publicados. Os testes foram realizados para um programa padrão implementado nas linguagens de programação Rust, C#, Go, Java, Python e JavaScript.

Em Rust, as tarefas foram criadas usando o framework Tokio e a biblioteca async_std; em C#, através da API List(); em JavaScript — async/await no Node.js; em Python — asyncio; em Go — goroutines; e em Java — corrotinas. Versões e configurações utilizadas: Rust 1.82, .NET 9.0.100 com NativeAOT, Go 1.23.3, OpenJDK/GraalVM 23.0.1, NodeJS 23.2.0, Python 3.13.0.

Resultados:

  • Execução de uma tarefa para avaliação do consumo de memória em runtime.
    Avaliação do consumo de memória ao executar um milhão de tarefas simultaneamente
  • Execução de 10 mil tarefas.
    Avaliação do consumo de memória ao executar um milhão de tarefas simultaneamente
  • Execução de 100 mil tarefas.
    Avaliação do consumo de memória ao executar um milhão de tarefas simultaneamente
  • Execução de um milhão de tarefas.
    Avaliação do consumo de memória ao executar um milhão de tarefas simultaneamente

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster