Latest / Entre Chaves / Como identificar desperdício de memória na aplicação
Transcript
- 0:02Que que gente como desenvolvedora, que que a gente
- 0:04pode começar a fazer a partir de agora para poder lidar com essa
- 0:07crise da memória rã e não sofrer tanto com essa questão, acho.
- 0:11Que né? O os desenvolvedores aí a partir
- 0:14de agora vão ter uma missão fundamental aí, né?
- 0:17De de realmente conseguir enxugar suas aplicações.
- 0:21Acho que tem uma série de técnicas aí que a gente pode é
- 0:25aplicar no nosso dia a dia mesmo de desenvolvimento.
- 0:27A primeira dica aí seria. No geral, realmente fazer Oo
- 0:31profiling aí né? Das das aplicações durante o
- 0:35desenvolvimento né? É entender Oo que que tá
- 0:39utilizando mais memória dentro dessa aplicação, o porquê, se
- 0:42aquilo está correto, de onde essas alocações estão vindo, né?
- 0:46E outras técnicas também, até mesmo na questão de do momento
- 0:49de escolher uma estrutura de dados ali pra pra se utilizar.
- 0:53Será que está? Utilizando a estrutura correta,
- 0:56né? Às vezes você está utilizando
- 0:58uma estrutura, né? Recuperando algum dado do banco
- 1:02lá onde você poderia ter um acesso direto como uma rei, mas
- 1:05você acaba utilizando uma rei list, onde você às vezes vai ter
- 1:0911, número maior. De elementos que você não vai
- 1:13utilizar, né? Então começar a pensar em cima
- 1:16disso, se os dados que eu estou trazendo para minha memória são
- 1:20os dados que eu vou utilizar, se eles estão, né, numa estrutura
- 1:23de dados condizente ali com a forma como eu preciso acessar
- 1:27eles, evitar 111 série de conversões inúteis, serialização
- 1:32esse tipo de coisa só para passar de uma classe para outra
- 1:35ou para uma resposta, esse tipo de coisa, né?
- 1:37Então, às vezes você duplica os dados da memória ali, sem
- 1:40necessidade também. Então a gente pode pensar nessas
- 1:43técnicas aí, né? Que um bom desenvolvedor
- 1:45consegue identificar ali no momento de de criar esse código
- 1:49para evitar, né? Um desperdício No No no momento
- 1:52ali do da execução.