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.
- C#
- Java
- C
- Rust
- Python
- Go
- Ruby
- C++
- PHP
- JavaScript
- Git
- Docker compose
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
- 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
Este projeto é puramente voltado para fins de comparação e não reflete a complexidade ou eficiência geral das linguagens em outros contextos.