Skip to content

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

Notifications You must be signed in to change notification settings

alcebiadesogamas/loop-to-billion

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⏳ 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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 16.0%
  • Java 13.6%
  • C 11.3%
  • Rust 10.1%
  • Go 8.2%
  • JavaScript 7.6%
  • Other 33.2%