已知环路跳闸计数的优化可能性

时间:2011-04-21 14:40:12

标签: optimization language-agnostic compiler-construction

如果编译器知道循环的循环跳数,那么编译器可以做什么优化?循环展开是一个。其他什么?

1 个答案:

答案 0 :(得分:1)

  • 避免对循环条目进行循环跳过检查(许多现代语言允许循环没有迭代,但你必须检查条目)
  • 更好的SIMD化(将循环迭代阻塞为可由小向量处理的块)
  • 删除下标范围检查(或诊断错误)(对于那些坚持的语言)