unrolledThe loop was unrolled
Reported by --explain after a verdict.
mettle explain unrolled
The body was replicated so fewer iterations do more work each, which removes counter arithmetic and branch overhead. A loop with a constant trip count small enough is unrolled fully, and then no loop is left.
Related
- vectorizedThe loop became a SIMD kernel
- vectorized-innerThe inner loop of a nest became a kernel
- outer-of-nestThe outer loop of a nest, reported for context
- eliminatedThe loop was removed
- inlinedThe call was inlined
- hoistedA call was lifted out of the loop
- if-convertedA branch became branchless arithmetic
- prefetchedA prefetch was inserted