Invariant Code Optimization

Invariant code optimization is best illustrated by example. Assume you have the following code:

var total;
for(var n=0; n<1000; n++)
    total+=1+2+3+4;

The expression 1+2+3+4; is normally executed 1000 times. However, each time this expression is evaluated, it returns the same result. Therefore, you can rewrite the code as follows:

var total;
for(var n=0; n<1000; n++)
    total+=10;

There is no need for you to optimize your code manually in this way because DScript performs this optimization automatically at runtime.