If a computation is
repeated multiple times to compute the same value, you can perform
the computation once and save the computed value. For example, the
following code block performs the computation, compute(x), four times:
if compute(x) > computed_max then computed_max = compute(x);
if compute(x) < computed_min then computed_min = compute(x);
If compute(x) always
computes the same value for a given value of x, then the code block
can be modified to perform the computation once and save the computed
value:
computed_x = compute(x);
if computed_x > computed_max then computed_max = computed_x;
if computed_x < computed_min then computed_min = computed_x;