quinta-feira, 1 de março de 2007

Otimizacao de Codigo - V

Otimizações de loop

Tirar trechos que não são alterados em um loop causa melhorias de performance bem visíveis.

Veja o exemplo abaixo

Em vez de:

FOR EACH clientes NO-LOCK:

Assign nome = ‘Jundiai’.

IF cliente.cidade = nome THEN

DISP cliente.nome-cliente.

END.

Usamos

Assign nome = ‘Jundiai’.

FOR EACH clientes NO-LOCK:

IF cliente.cidade = nome THEN

DISP cliente.nome-cliente.

END.

Lembre-se ainda não estamos falando nada de acesso ao banco de dados, somente instruções a serem processadas.

Nenhum comentário: