growth
growth copied to clipboard
benchmarking Go para cada cenário criado
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