⏳ Laços até 1 bilhão em 10 Linguagens diferentes
Este projeto visa comparar o tempo de execução de laços de repetição em 10 linguagens de programação diferentes. Cada linguagem implementa um laço que itera de 0 até 1 bilhão, e o projeto mede o tempo que cada linguagem leva para executar essa tarefa.
👨💻 Linguagens Utilizadas
- C#
- Java
- C
- Rust
- Python
- Go
- Ruby
- C++
- PHP
- JavaScript
📦 Requisitos
- Git
- Docker compose
🚀 Instruções de Execução
git clone https://github.com/xXG4briel/loop-to-billion.git
cd loop-to-billion # entra no projeto
docker-compose up -d # monta o compose
docker-compose logs # Verifica o log que cada container demorou para fazer a operação
🥇 Resultados( Entre 10 testes ):
- Java: 0.003 segundos
- Go: 0.638 segundos
- Javascript/Node: 0.675 segundos
- C++: 2.349 segundos
- C: 2.440 segundos
- C#: 3.030 segundos
- Rust: 5.513 segundos
- PHP: 7.002 segundos
- Ruby: 46.219 segundos
- Python: 55.584 segundos
Observações
Este projeto é puramente voltado para fins de comparação e não reflete a complexidade ou eficiência geral das linguagens em outros contextos.