28.12.11

More complicated optimizations


  • Execution of loops
  • Range check elimination
  • unrolling
  • Loop invariant code motion
In compiler theory, loop optimization plays an important role in improving cache performance, making effective use of parallel processing capabilities, and reducing overheads associated with executing loops. Most execution time of a scientific program is spent on loops. Thus a lot of compiler analysis and compiler optimization techniques have been developed to make the execution of loops faster.


No comments: