Benchmark 2025: TypeScript contra Python, Go, Rust e Java — quem é mais rápido?
2025 tornou-se um ano decisivo para o mundo do desenvolvimento. O TypeScript, por muito tempo percebido como uma "extensão" para frontend, invade cada vez mais o backend e a programação de sistemas. Mas quão competitivo ele é em velocidade? Analisamos os resultados mais recentes de benchmarks independentes (The Benchmarks Game e testes próprios da comunidade) e estamos prontos para compartilhar conclusões surpreendentes.
Metodologia e cenários
Os testes foram realizados em hardware moderno (AMD Ryzen 9 7950X, 64 GB de RAM). Três cenários-chave foram medidos:
- Cálculos puros — Fibonacci recursivo, ordenação, multiplicação de matrizes.
- I/O e trabalho com rede — leitura/escrita de arquivos, requisições HTTP, parsing de JSON.
- Microsserviço real — API REST com BD (PostgreSQL), 1000 requisições simultâneas.
Resultados: onde o TypeScript ganha e onde perde
Aqui está como as posições se distribuíram em desempenho geral (1 — o mais rápido):
- Rust — 1º lugar. Ainda o rei da velocidade bruta. Supera o TypeScript em 3-5 vezes em cálculos.
- Go — 2º lugar. Diferença mínima do Rust em I/O, mas 2 vezes mais rápido que o TypeScript em operações com matrizes.
- Java (GraalVM) — 3º lugar. Surpreendentemente forte em 2025 graças à compilação AOT. O TypeScript fica 30-40% atrás.
- TypeScript (runtime Bun) — 4º lugar. Sensação! Bun 1.2 torna o TypeScript 10 vezes mais rápido que o Python e quase alcança o Java em cenários com JSON.
- Python — 5º lugar. Sem mudanças — o mais lento, mas o mais flexível.
Por que o TypeScript está progredindo tanto?
O segredo está nos runtimes. Em 2025, Bun e Deno praticamente substituíram o Node.js nos benchmarks. Eles usam o motor V8 com compilação JIT e bindings nativos. Para aplicações web, o TypeScript no Bun supera o Python (FastAPI) em 8-12 vezes, e o Go por apenas 15-20%.
Veredito surpreendente para desenvolvedores
Se você precisa de desempenho máximo — escolha Rust ou Go. Mas se a velocidade de desenvolvimento, o ecossistema e "uma linguagem para tudo" (frontend + backend) são importantes, o TypeScript 2025 é um compromisso razoável. Ele não alcança o Rust, mas já deixa o Python para trás e respira no cangote do Java.
No PythonLib, recomendamos não ignorar o TypeScript nem mesmo para data science: bibliotecas como TensorFlow.js e ONNX Runtime em 2025 funcionam surpreendentemente rápido. E para startups, onde o tempo de lançamento no mercado é mais importante que milissegundos, o TypeScript é a melhor escolha.
«Em 2025, o TypeScript não é apenas o "tudo nosso" para a web. É um concorrente real do Python no backend e do Go em microsserviços. Mas pela velocidade de cálculo, você pagará com memória: o Bun consome 40% mais RAM que o Go.» — observa o autor do benchmark.
O que vem a seguir?
Acompanhe as atualizações no PythonLib — preparamos um teste de desempenho separado do TypeScript vs Python em aprendizado de máquina. Spoiler: os resultados vão