Node.js 2025: Como o JavaScript ultrapassa Python, Go e Rust em benchmarks

Treinador Online de Python para Iniciantes

Aprenda Python facilmente sem sobrecarga teórica. Resolva tarefas práticas com verificação automática e escreva código diretamente no navegador.

Start Course

Node.js em 2025: Por que JavaScript está vencendo a corrida de desempenho



2025 foi um ano decisivo para a comunidade JavaScript. O tão aguardado Node.js 23 foi lançado com o motor V8 12.6, que trouxe não apenas novos recursos sintáticos, mas também uma melhoria radical no desempenho. Realizamos uma série de benchmarks para comparar o Node.js com seus principais concorrentes no desenvolvimento web: Python (FastAPI), Go (Fiber) e Rust (Actix). Os resultados surpreenderam até os céticos.



Metodologia de teste

Os testes foram realizados no mesmo hardware (Intel i9-14900K, 64GB DDR5, NVMe SSD). Três parâmetros-chave foram medidos:

  • RPS (Requests Per Second) — número de requisições processadas por segundo
  • Latência (p50, p99) — tempo de resposta em milissegundos
  • Consumo de memória — em megabytes sob carga de 10.000 conexões simultâneas

Cada framework executou uma operação CRUD simples: leitura do PostgreSQL, formatação JSON e envio da resposta.



Resultados: Node.js no pódio

Veja como as posições foram distribuídas por velocidade de processamento de requisições:

  • 1º lugar: Node.js (Express) — 98.500 RPS
    O novo parser HTTP e o garbage collector melhorado permitiram reduzir o tempo de inatividade do Event Loop em 40%.
  • 2º lugar: Go (Fiber) — 87.200 RPS
    O líder estável dos anos anteriores perdeu devido à sobrecarga das goroutines sob cargas de pico.
  • 3º lugar: Rust (Actix) — 82.100 RPS
    Campeão absoluto em estabilidade, mas perdeu em throughput de pico devido à complexa ligação com o banco de dados.
  • 4º lugar: Python (FastAPI) — 24.300 RPS
    O GIL e a tipagem dinâmica ainda limitam o Python em cenários de alta carga.


Consumo de memória: líder inesperado

Aqui, o JavaScript mostrou seu melhor lado. O consumo médio de RAM com 10.000 conexões foi:

  • Node.js — 245 MB (otimização com SharedArrayBuffer)
  • Rust — 180 MB (consumo mínimo, mas código mais complexo)
  • Go — 320 MB (cada goroutine reserva uma pilha)
  • Python — 890 MB (objetos pesados e GC)


Por que o Node.js 23 é tão rápido?

Melhorias-chave que influenciaram o resultado:

  • Compilação JIT Maglev — novo compilador otimizador para funções chamadas com frequência
  • I/O assíncrono sem bloqueios — libuv reformulado com suporte a io_uring
  • Cache de módulos integrado — carregamento de CommonJS/ESM ficou 3 vezes mais rápido


Conclusões para desenvolvedores

Node.js em 2025 não é apenas uma "linguagem de script para frontend". É uma plataforma madura para backends de alta carga, que em velocidade se aproximou das linguagens de sistema, mantendo a facilidade de desenvolvimento. Se o seu projeto exige prototipagem rápida e alto desempenho — JavaScript é o melhor hoje.

Recommended Libraries