Optimalizace velikosti
9/43
case p of
1: u := a*b
* c;
2: v := a*b
+ c;
3: x := d - a*b;
4: y := d / a*b;
5: z := 2 * a*b;
end;
• Pozn.: Výraz(a*b) je
v programu několikrát (vždy je
proveden ale jen jednou)
T := a*b;
case p of
1: u := T
* c;
2: v := T + c;
3: x := d - T;
4: y := d / T;
5: z := 2 * T;
end;
• Tato
optimalizace jen vytvoří kratší program
Příklad:
