1
resposta

Perfomance

Como foi dito no curso, os slices dobram sua capacidade consoante o tamanho definido.

A minha questão é sobre perfomance.

Como inicialmente Golang foi pensado para ser uma linguagem extremamente rápida, então, se eu estiver desenvolvendo algo que eu necessite de perfomance, a utilização de slices pode ser considerado uma má pratica?

Além disto, é seguro dizer que Slices tem pior perfomance em comparação a Arrays?

1 resposta

Oi Maikon

Já fiz aqui vários testes sobre essa questão, realmente com um volume baixo aqui não notei diferença nenhuma.

Então creio que não convém dizer que Slices pode ser considerado má prática, já que tem uma extrema utilidade prática.

E nem é seguro dizer que Slices tem uma pior performance. Parece que Go soube lidar muito bem com essa flexibilidade. O que pode acontecer é um pouco de consumo de memória a mais, num volume muito grande de dados.

Valeu pela questão Maikon!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software