QUESTAO DE VELOCIDADE?
Há alguma melhorá na velocidade se eu fiz dois laços em vez de um?
Tipo:
em vez de:
Tipo:
Do while valor > i
for contador = 0 to 18
print #setfreefile, variavel(num)
num = num +1
next contador
i = i+1
loop
em vez de:
Do while valor > i
print #setfreefile, variavel(num)
num = num+1
print #setfreefile, variavel(num)
....
i = i+1
loop
eu acho o For/Next bem mais rápido/exato
O laço de repetição " FOR" é mais rápido. Porém ter um Laço dentro de outro tende sempre a degradar a performance.
No se uexemplo, creio que seja cabÃvel usar um laço de repetição contado (FOR) ao invéz de escrever 18 vezes um mesmo comando...
Abs
No se uexemplo, creio que seja cabÃvel usar um laço de repetição contado (FOR) ao invéz de escrever 18 vezes um mesmo comando...
Abs
Certo então eu faria um for apenas, mas contuaria com 18 prints dentro do for, em compensação ganharia em velocidade?
Ficando:
FOR i = 0 to valor-1
print
num= num+1
print
num = num+1
print
'repetindo 18 vezes
next i
Ficando:
FOR i = 0 to valor-1
num= num+1
num = num+1
'repetindo 18 vezes
next i
acho que o que você quer é isto:
for i = 0 to 18
print #setfreefile, i
next i
for i = 0 to 18
print #setfreefile, i
next i
Infelizmente não, eu tenho tantos registros em uma tabela e cada registro dessa tabela possui 18 registros em outra tabela.
Por isso, gostaria de saber se ficaria melhor um laço ou dois laços, o que ficou claro é que o FOR é mais rápido, agora seria mais rápido utilizar mais um FOR do que escrever 18 vezes: print e num?
Por isso, gostaria de saber se ficaria melhor um laço ou dois laços, o que ficou claro é que o FOR é mais rápido, agora seria mais rápido utilizar mais um FOR do que escrever 18 vezes: print e num?
Escrevendo 18 vezes ou usando um for, nesse caso, vc não vai notar diferença pois ela será muito pequena. Didaticamente, vc deve usar um FOR (Laço de repetição contado) no lugar de escrever 18 X um comando. Os laços de repetição existem para isso.
Uma dica, a qual eu pratico tb, é sempre que vc tiver dúvidas qto a performance, faça pequenos protótipos de teste e avalie o que fica melhor.
Abs.
Uma dica, a qual eu pratico tb, é sempre que vc tiver dúvidas qto a performance, faça pequenos protótipos de teste e avalie o que fica melhor.
Abs.
ok, obrigado.
Tópico encerrado , respostas não são mais permitidas