Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

É boa prática aumentar o tamanho de uma variável que será armazenada na Heap?

Vi na aula de Vectors que ela é armazenada na memória Heap, que é considerado custoso seu armazenamento. Durante a aula nós fizemos push de valores dentro dentro desse vector.

Minha dúvida é, isso é uma boa prática? É de se esperar que faremos isso constantemente?

1 resposta
solução!

Olá, Marcus. Alocar memória na heap é sim um processo custoso e deve ser evitado, mas fazer push em um vetor não é questão de ser boa ou má prática. É simplesmente necessário. Nós precisamos preencher o vetor com os dados necessários. O que podemos fazer para otimizar, caso saibamos uma estimativa de quantos itens serão adicionados, é criar o vetor com uma capacidade pré-alocada (usando Vec::with_capacity(capacidade_desejada))