Alterei o código e ficou 10x mais LENTO. Veja a razão. Otimização de Código, Memória e Cache.

Alterei o código e ficou 10x mais LENTO. Veja a razão. Otimização de Código, Memória e Cache.

Se você não tomar cuidado, uma simples variável colocada na ordem errada pode fazer o seu código rodar muito mais lento. Neste vídeo eu mostro um código que fica muito mais lento apenas trocando duas variáveis de lugar. Essa troca não afeta o algoritmo nem o número de passos realizados, mas faz o tempo de execução aumentar de 5 e 10 vezes, dependendo do hardware. Essa diferença na velocidade varia de acordo com as características do processador e do sistema. Em alguns hardwares a diferença pode ser menor e em outros maior. Tudo isso varia de acordo com o processador, memória, cache, otimização do compilador, etc. Neste vídeo mostro um exemplo desse tipo de otimização.

🟢 Links para livros interessantes sobre o assunto:
https://amzn.to/32pFyip – Hacker’s Delight – Warren Henry S.
https://amzn.to/2QqIaXD – Code Complete – Steve McConnell

🔴 Todo programador tem que assinar o Kindle Unlimited da Amazon. Boa parte do que aprendi em programação foi com livros da Amazon. Por apenas R$19,90 por mês você tem acesso a milhões de livros à vontade. E o primeiro mês é grátis. Acesse pelo link abaixo e teste todos os livros de programação que você encontrar:

📚 https://amzn.to/2PVIcGI

🔴 Todo programador tem que ter um Kindle ou Tablet para ler livros de programação e usar o Kindle Unlimited que eu falei acima. Acesse os links abaixo pra ver os modelos de Kindle na Amazon. É barato e ajuda muito na vida profissional como programador:

📗 https://amzn.to/2Y5QxMq – Versão normal do Kindle
📘 https://amzn.to/311MmD7 – Versão à prova d’água
💻 https://amzn.to/310sL6o – Versão TOP

Acesse o site do canal para ver mais detalhes e vídeos:
📌 www.manualdocodigo.com.br

Redes Sociais:
📌 Instagram: https://www.instagram.com/manualdocodigo
📌 Facebook: https://www.facebook.com/ManualDoCodigo
📌 Twitter: https://twitter.com/ManualCodigo
📌 Github: https://github.com/ManualDoCodigo

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *