相对便宜的运算取代，最经典的范例就是将乘法转换为使用回圈的连续加法，这经常使用在阵列的定址。强度折减的范例包含：
程式码分析.大部份程式的执行时间通常都是花费在一些相当小的程式段，这些程式段通常都在回圈之内不断的执行。编译器使用一些方法来辨识回圈以及回圈内暂存器数值的特点，编译器可利用强度折减来辨识：循环不变式本质上在回圈内是个常数，但他们的数值可能在回圈外会改变。归纳变数则是会被改变一个已知的量。而在巢状回圈的情况之下，一个归纳变数在回圈外的回圈内也可以是一个归纳变数