Тёмный

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

Manual do Código
Подписаться 19 тыс.
Просмотров 2 тыс.
50% 1

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.
Acesse o site do canal para ver mais detalhes e vídeos:
📌 www.manualdocodigo.com.br
Redes Sociais:
📌 Instagram: / manualdocodigo
📌 Facebook: / manualdocodigo
📌 Twitter: / manualcodigo
📌 Github: github.com/ManualDoCodigo

Наука

Опубликовано:

 

25 авг 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 17   
@OProgramadorReal
@OProgramadorReal 3 года назад
Cara, parabéns! Muito bom! Conhecimento essencial pra todo programador! Me lembrou os tempos de facul quando eu programava em linguagem de GPGPU (Cuda e OpenCL)... a gente tinha que mudar todo o algoritmo pra forçar acesso coalescido à memória da placa de vídeo. O código ficava uma nojeira, mas era bem mais rápido! Kkkk. Brigadão pelo vídeo! :)
3 года назад
Olá, valeu pelo comentário. Na linha do que vc falou, uma vez fiz um projeto pra um DSP (Digital Signal Processor), e tinha que fazer uns malabarismos bizarros pra que o código ficasse paralelo e o processador conseguisse executar várias instruções ao mesmo tempo. Esse DSP consegui executar 6 instrução no mesmo ciclo. O código final ficava totalmente diferente do que era feito no começo. O bom é que vc vai aprendendo várias técnicas novas. Abraço...
@joaquimjesus6134
@joaquimjesus6134 5 месяцев назад
amo este video... vc tem algum video mais completo sobre otimizações de código? amava aprender mais sobre este tema... muito obrigado
@LourencoAlvesPereira
@LourencoAlvesPereira 3 года назад
Conteúdo técnico excelente. Preciso comentar que a trilha sonora é super legal! Sucesso ao seu canal.
3 года назад
Valeu. Essa música é legal mesmo :D Abraço.....
@prefeituramunicipal113
@prefeituramunicipal113 3 года назад
Sensacional seu conteudo cara, bem informativo e explicado, parabens
3 года назад
Valeu, obrigado por acompanhar.
@andersonmelo9650
@andersonmelo9650 11 месяцев назад
Gostaria de saber se tem como deixar um celular mais atrasado em algo ao vivo
@jogandocombololo8862
@jogandocombololo8862 2 года назад
Continue. I’m este canal maravilhoso ótimo video
2 года назад
Olá, vou continuar sim. Abraço.....
@outtabubblegum7034
@outtabubblegum7034 Год назад
Espetacular! Pq não me ensinaram isso na faculdade????
Год назад
hehe Esse tipo de coisa é importante saber pra otimizar as coisas em certos casos.
@outtabubblegum7034
@outtabubblegum7034 Год назад
@ Pois é... Aproveitando, gostaria de saber: isso se aplica a QUALQUER linguagem de programação, inclusive para WEB (PHP, JavaScrip, etc)?
@anonymousal5214
@anonymousal5214 2 года назад
Onde estudo mais sobre isso? Cache juntamente com essa questão das linhas
2 года назад
Tem livros de arquitetura de hardwares e cpus que falam a fundo sobre esse tema.
@champion6929
@champion6929 3 года назад
Não sabia disso, q daora!!! Em todo computador segue essa sequência?
3 года назад
Olá Ricardo, em Cpus que tem cache as vezes tem que tomar cuidado com essa questão da invalidação do cache. Dependendo do que você estiver fazendo tem que tentar usar o cache a seu favor. Mas tem Cpus que não tem cache, aí não faz muita diferença. Tem muitos fatores.
Далее
Meu primeiro programa com o C# 😍
0:44
Просмотров 53 тыс.
Dora does the Tyla Dance 😳 #shorts
00:16
Просмотров 1,3 млн
Luiza Rasulova #luizarasulova
00:37
Просмотров 1,8 млн
아이들은 못말려 〰️ With #짱구
00:11
Просмотров 442 тыс.
ALGORITHM OPTIMIZATION: TESTING CODE EFFICIENCY
15:10
Просмотров 1,7 тыс.
Rasterizer Algorithm Explanation
5:18
Просмотров 75 тыс.
Faster than Rust and C++: the PERFECT hash table
33:52
Просмотров 522 тыс.
como testar potenciómetro
0:28
Просмотров 13 тыс.
Team Psykskallar - Code
1:39
Просмотров 7 тыс.
Brazilian Pastel
0:35
Просмотров 10 млн
ИГРОВОВЫЙ НОУТ ASUS ЗА 57 тысяч
25:33