これは奇妙な質問のように聞こえるかもしれませんが、興味深いものです。私はiOSをコーディングしており、速くなるにつれて値を分割するのではなく、常に乗算することが最善であると言われています。分割は乗算よりも遅いですか?
私が知っているプロセッサーはおそらくこれを非問題にしていますが、私の好奇心が私のほうを良くしてくれています。誰かが私にとってこれについていくつかの光を当てることができるのだろうかと思います。
SO .....私の質問はこれです -
は次のとおりです。より
player.position = ccp(player.contentSize.width/2, winSize.height/2);
遅く:
player.position = ccp(player.contentSize.width * 0.5, winSize.height * 0.5);
'player.contentSize.width'と' winSize.height'が浮動小数点数でない限り、それらは同じではありません。 – icktoofay
'player.contentSize.width'と' winSize.height'が整数の場合、速度のビットシフトはどうですか? –
このコードは、パフォーマンスクリティカルなループにはほとんどないと思いますので、分けても乗算しても関係ありません。明確で簡潔で堅牢なコードを書くことに集中し、本当に必要なときだけパフォーマンスについて心配してください。 –