growth icon indicating copy to clipboard operation
growth copied to clipboard

benchmarking Go para cada cenário criado

Open jeffotoni opened this issue 3 years ago • 1 comments

jeffotoni avatar Jul 13 '21 14:07 jeffotoni

Eu tenho uma proposta que é a seguinte:

  • Subir cada projeto (independente da linguagem dentro de um container docker)
  • Usar os métodos de Benchmark nativos do Golang (ie: func BenchmarkXxx(*testing.B))
  • Utilizar o http.Client do Golang para acessar os containers através da porta 8080
  • Armazenar o output de cada Benchmark em um arquivo específico
  • Comparar os benchmarks usando https://pkg.go.dev/golang.org/x/perf/cmd/benchstat

wedneyyuri avatar Aug 01 '21 15:08 wedneyyuri