Strength reduction
In compiler construction, strength reduction is a compiler optimization where expensive operations are replaced with equivalent but less expensive operations. The classic example of strength reduction converts "strong" multiplications inside a loop into "weaker" additions – something that frequently occurs in array addressing. Examples of strength reduction include:
* replacing a multiplication within a loop with an addition
* replacing an exponentiation within a loop with a multiplication
Wikipage disambiguates
Dead code eliminationDivision by twoHistory of compiler constructionInduction variableLoop-invariant code motionMemoizationObject code optimizerOptimizing compilerOracle Developer StudioPartial evaluationPartial redundancy eliminationPrecomputationProgram optimizationReductionStatic single assignment form
Link from a Wikipage to another Wikipage
primaryTopic
Strength reduction
In compiler construction, strength reduction is a compiler optimization where expensive operations are replaced with equivalent but less expensive operations. The classic example of strength reduction converts "strong" multiplications inside a loop into "weaker" additions – something that frequently occurs in array addressing. Examples of strength reduction include:
* replacing a multiplication within a loop with an addition
* replacing an exponentiation within a loop with a multiplication
has abstract
In compiler construction, stre ...... n a loop with a multiplication
@en
Снижением стоимости операций в ...... ет вмешательства программиста.
@ru
在軟體工程領域,強度折減(Strength reductio ...... 使用迴圈及加法取代乘法運算
* 使用迴圈及乘法取代指數運算
@zh
演算子強度低減(英: Strength reduction) ...... に関しても、z = 2 ** x との等価性を維持している。
@ja
Link from a Wikipage to an external page
Wikipage page ID
page length (characters) of wiki page
Wikipage revision ID
990,953,434
Link from a Wikipage to another Wikipage
wikiPageUsesTemplate
subject
hypernym
type
comment
In compiler construction, stre ...... n a loop with a multiplication
@en
Снижением стоимости операций в ...... ет вмешательства программиста.
@ru
在軟體工程領域,強度折減(Strength reductio ...... 使用迴圈及加法取代乘法運算
* 使用迴圈及乘法取代指數運算
@zh
演算子強度低減(英: Strength reduction) ...... に関しても、z = 2 ** x との等価性を維持している。
@ja
label
Strength reduction
@en
Снижение стоимости операций
@ru
強度折減
@zh
演算子強度低減
@ja