Qual é mais rápido?

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Qual é mais rápido?

Mensagem por luiz_eldorado em Dom 24 Jun 2012, 14:42

Olá pessoal, queria saber qual é código em que ficaria mais rápido:
Código:
v=sqrt(9)
x1+=v*2
x2+=v*4
x3+=v*6
- OU -
Código:
x1+=sqrt(9)*2
x2+=sqrt(9)*4
x3+=sqrt(9)*6
Isso se aplica à outros casos semelhantes.
Será que eu gastaria mais processamento criando uma variável ou fazendo a raiz quadrada?

luiz_eldorado

Ranking : Nota C
Número de Mensagens : 928
Idade : 17
Data de inscrição : 30/07/2011
Notas recebidas : C
Reputação : 47
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://luizpontes.tk/

Voltar ao Topo Ir em baixo

Re: Qual é mais rápido?

Mensagem por Kabeção em Dom 24 Jun 2012, 15:02

Usar a mesma função muitas vezes é mais lento que guardar o valor em uma variável uma vez só.
É claro que esse "mais lento" é algo quase insignificante e só faria alguma real diferença em grandes loops ou rotinas.

Se você for usar a variável só pra isso, use o comando var.
Código:
var v;
v = sqrt(9);
Para cria-la temporariamente, ou seja, ela vai ser apagada quando terminar o script.


Última edição por Kabeção em Dom 24 Jun 2012, 15:10, editado 1 vez(es)

Kabeção

Ranking : Sem avaliações
Número de Mensagens : 2314
Data de inscrição : 08/06/2008
Reputação : 100
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 3
   : 0
   : 1

http://blackcapapps.blogspot.com.br/

Voltar ao Topo Ir em baixo

Re: Qual é mais rápido?

Mensagem por luiz_eldorado em Dom 24 Jun 2012, 15:09

Sim, eu estava fazendo isso em loops mesmo.
Agora vou sempre usar vars.

Tranquem

luiz_eldorado

Ranking : Nota C
Número de Mensagens : 928
Idade : 17
Data de inscrição : 30/07/2011
Notas recebidas : C
Reputação : 47
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://luizpontes.tk/

Voltar ao Topo Ir em baixo

Re: Qual é mais rápido?

Mensagem por Conteúdo patrocinado Hoje à(s) 12:31


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum