Table of Contents
- How to create a multi-dimensional array
- How to loop through a multi-dimensional array
- Method 1: Nested loops with multiple arrays
- Method 2: Nested loops with linear array and indexes with 3 multiplies
- Method 3: Nested loops with linear array and indexes with 2 multiplies
- Method 4: Nested loops with linear array and invariant multiplies out of loops
- Method 5: Nested loops with linear array and invariant multiplies saved in an array
- Method 6: Nested loops with linear array and single incrementing index
- Method 7: Nested loops with linear array and single incrementing pointer
- Method 8: Single loop with linear array and incrementing index
- Method 9: Single loop with linear array and incrementing pointer
- Test specification
- Benchmark results – compiled without optimizations
- Benchmark results – compiled with optimizations
- Conclusions
- Further reading