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: