Redução de força.
Há vários exemplos em que operações mais caras podem ser substituídas por operações mais baratas. Por exemplo, para calcular o comprimento da concatenação de duas cadeias, podemos somar os comprimentos das duas. Veja exemplos abaixo:
No trecho abaixo a diferença é que a concatenação da string q é muito pesada é desnecessária.
Em vez de
LENGTH(s1 + s2).
usamos
LENGTH(s1) + LENGTH(s2).
Obviamente o código abaixo não é valido para expoentes aleatórios, mas reduz a força do calculo consideravelmente
Em vez de
DISP EXP(2,2).
Usamos
DISP 2 * 2.
Nenhum comentário:
Postar um comentário