という数字があるとnum
します。何らかの条件 A が発生した場合は、数字を 1 増やし、そうでない場合は減らします。
次のようなコードを書くことができます。
if (A) ++num;
else --num;
このコードは、if-else なしで書くこともできますが、より多くの算術演算が必要になります (単純な基本的な算術演算だけで、指数、対数、または関数電卓が必要になるようなことは何もありません!) 次のようなもの:
num = num * x + y;
問題は、コードの最初のブロックと 2 番目のブロックのどちらがより高速に実行されるかということです。(これは Java です。ところで)。
(違いがないとは言わないでください。これは、私がやろうとしていることの非常に「初歩的な」バージョンにすぎません。しかし、これら 2 つの実行時間の違いを測定できる非常に優れたプロファイラーがあったとします。どっちが早い?)
ありがとう