Skip to content

TeoMeWhy/simula-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Simula Go

Uma experiência de simular álbuns de figurinhas utilizando a linguagem GoLang.

Ideia

Como motivação de aprendizado, queremos entender como podemos trabalhar com processamento concorrente ao completar um grande volume de álbuns, minimizando assim o tempo de processo.

Para isso, utilizamos canais e Goroutines. Confira a implementação.

Uso

Para executar o programa:

  1. Tenha o Go instalado;
  2. Execute os comandos:
cd src/fiGorinhas
go run main.go

Como padrão ele será executado com esses parâmetros:

  -N int
        Tamanho do álbum, i.e. quantas figurinhas são necessárias para completar o álbum. (default 550)
  -ite int
        Quantidade de albuns gerados na simulação. (default 1000)
  -n int
        Tamanho de cada pacote de figurinhas, i.e. quantas figurinahs em cada pacote. (default 5)
  -threads int
        Quantidade de processos na simulação. (default 1)

Ou seja, se preferir pode alter os valores para álbuns personalizados, bem como a quantidade de iteração e threads para procesamento.

Contribuia

Fique a vontade para adicionar novas implementações tanto em Go, como em outras linguagens para melhorar a performance. Submeta seu código para ser aprovado. Dê um nome para seu projeto em src.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages