<p>As I am using for-loops on large multi-dim arrays, any saving on the for-loop mechanism itself is meaningful.</p>

<p>Accordingly, I am looking for any tips on how to reduce this overhead.</p>

<p>e.g. : counting down using uint instead of int and != 0 as stop instead of >0 allows the CPU to do less work (heard it once, not sure it is always true)</p>

One important suggestion: move as much calculation to the outer loop as possible.  Not all compilers can do that automatically.  For eample, instead of:
```
```
for row = 0 to 999
    for col = 0 to 999
        cell[row*1000+col] = row * 7 + col
```
```
use:
```
```
for row = 0 to 999
    x = row * 1000
    y = row * 7
    for col = 0 to 999
        cell[x+col] = y + col
```
```