アムダールの法則
A を2倍に高速化した場合 ( p = 2 {\displaystyle \scriptstyle p\;=\;2} )、 t B = 1 {\displaystyle \scriptstyle t_{B}\;=\;1} 、 t A = 3 {\displaystyle \scriptstyle t_{A}\;=\;3} 、 f = t B / ( t A + t B ) = 0.25 {\displaystyle \scriptstyle f\;=\;t_{B}/(t_{A}\,+\,t_{B})\;=\;0.25} とすると、 maximum speedup ≤ 2 1 + 0.25 ⋅ ( 2 − 1 ) = 1.60 {\displaystyle {\text{maximum speedup }}\leq {\frac {2}{1+0.25\cdot (2-1)}}=1.60}
となる。したがって、Aを2倍に高速化した方がBを5倍に高速化するよりもよい結果となる。性能向上をパーセントで表す場合、次のように計算できる。
percentage improvement = ( 1 − 1 speedup factor ) ⋅ 100 {\displaystyle {\text{percentage improvement}}=\left(1-{\frac {1}{\text{speedup factor}}}\right)\cdot 100}
Aを2倍に高速化すると、プログラム全体は1.6倍に高速化し、オリジナルから37.5%の性能向上となる。
しかし、Bを5倍に高速化しても、全体としては1.25倍の高速化でしかなく、20%しか性能向上しない。