0

私は同僚と話していて、コードでは割り算よりも掛け算の方が良いと言っていましたが、なぜそれが良いのかについて彼は議論しなかったので、私は調べることにしました:

たとえば、どちらの場合が優れているか:

var caseOne = x / 2;

また

var caseTwo = x * 0.5;

そして、それぞれのパフォーマンスはどのように機能しますか?

すべての答えをありがとう:)

4

2 に答える 2

5

これらの種類のマイクロ最適化は、読みやすさのコストに見合うだけの価値はありません。あなたは本当に意味のあるコードを書くべきです。多くの場合、コンパイラはとにかく最適化を行います。

将来、読みやすく、保守しやすく、説明しやすいコードを記述して、ソリューションを回避したり、さらに悪いことにバグを導入したりする必要がないようにします。

于 2012-08-29T18:48:53.350 に答える
1

これらのテストを見てください:

これはおそらく非常に小さな最適化であるため、気にする必要はありません..

于 2012-08-29T18:52:02.663 に答える