[Off] Mitos de velocidade
#4

Se as linhas contassem para a velocidade de processamento, acho que todos os programas que conhecemos(exemplo: skype, firefox, o SA-MP) iriam ter tudo escrito na main, sem funзхes, e iria faltar muita funcionalidade, sу para serem rбpidos.
Ou entгo iriam demorar muito tempo a serem executados.
Mas isso nгo acontece, e aqui estб o porquк:

Para ter um software rбpido(ou script) temos de ver se as condiзхes estгo mais optimizadas o possнvel, evitar ter ciclos que demoram a ser executados(para isso, usa-se o "multithreading", e assim evitamos com que o "thread" principal fique em "wait" enquanto o ciclo й completado), entre outros.

Um bom exemplo, encontrar os nъmeros pares(exemplo em C), muita gente й "calona" e faz assim:
pawn Код:
for(int i = valor; i < valor * 100; i++) {
    if(i % 2 == 0)
        std::cout << "O numero " << i << " e par!";
}
Imaginem que o valor й 1, o ciclo irб correr entre 1 e 100.
Para quк?
Podemos simplesmente fazer o cуdigo abaixo:
pawn Код:
valor = (valor % 2 == 1 ? valor + 1 : valor);
for(int i = valor; i < valor * 100; i+=2)
    std::cout << "O numero " << i << " e par!";
E assim irб sу dar os nъmeros pares, e automaticamente diminuнmos o tempo de execuзгo.
E como deu para ver, continuamos com o mesmo nъmero de linhas, mas o tempo de execuзгo baixou.
Reply


Messages In This Thread
Mitos de velocidade - by Artista - 13.12.2014, 02:56
Re: Mitos de velocidade - by Dolby - 13.12.2014, 03:05
Re: Mitos de velocidade - by PT - 13.12.2014, 09:15
Re: Mitos de velocidade - by GWMPT - 13.12.2014, 10:10
Re: Mitos de velocidade - by Artista - 13.12.2014, 10:41
Re: Mitos de velocidade - by WLSF - 13.12.2014, 10:59
Re: Mitos de velocidade - by PedexM - 13.12.2014, 13:03
Re: Mitos de velocidade - by Artista - 13.12.2014, 13:17
Re: Mitos de velocidade - by Sky™ - 13.12.2014, 17:00
Re: Mitos de velocidade - by kreison - 14.12.2014, 00:57

Forum Jump:


Users browsing this thread: 1 Guest(s)