contents.gifindex.gifprev1.gifnext1.gif

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; will normally be 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;

DScript will perform this optimization automatically at runtime. Any attempts you make to optimize your code in this way will probably not result in any performance increase.

Vanguard Software Applications

Our collaborative, web-based forecasting applications unite roles, teams and departments in achieving the most accurate forecasts in the world – bar none.