xXG4briel / loop-to-billion

Project that iterates from 0 to 1 billion in 10 different languages.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

⏳ 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 ):

  1. Java: 0.003 segundos
  2. Go: 0.638 segundos
  3. Javascript/Node: 0.675 segundos
  4. C++: 2.349 segundos
  5. C: 2.440 segundos
  6. C#: 3.030 segundos
  7. Rust: 5.513 segundos
  8. PHP: 7.002 segundos
  9. Ruby: 46.219 segundos
  10. 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.

About

Project that iterates from 0 to 1 billion in 10 different languages.


Languages

Language:C++ 15.9%Language:Java 13.6%Language:C 11.3%Language:Rust 10.1%Language:Go 8.2%Language:JavaScript 7.6%Language:PHP 7.3%Language:C# 7.2%Language:Python 6.6%Language:Shell 6.4%Language:Ruby 5.7%