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

Os resultados do teste de consumo de memória ao executar código que cria um milhão de corrotinas executadas simultaneamente foram publicados. Foram realizados testes para um programa padrão implementado nas linguagens de programação Rust, C#, Go, Java, Python e JavaScript.

No Rust, as tarefas foram criadas utilizando o framework Tokio e baseadas na biblioteca async_std, em C# - API List (), JavaScript - async/await em Node.js, Python - asyncio, Go - goroutine, 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:

  • Execute uma tarefa para avaliar o consumo de memória em tempo de execução.
    
Estimativa do consumo de memória ao executar um milhão de tarefas simultaneamente
  • Lançamento de 10 mil tarefas.
    
Estimativa do consumo de memória ao executar um milhão de tarefas simultaneamente
  • Lançamento de 100 mil tarefas.
    
Estimativa do consumo de memória ao executar um milhão de tarefas simultaneamente
  • Executando um milhão de tarefas.
    
Estimativa 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 DDoS, servidores VPS VDS 🔥 Compre hospedagem de sites confiável com proteção contra DDoS, servidores VPS/VDS | ProHoster