- C++14/C++1z 20
891 :デフォルトの名無しさん[sage]:2016/01/20(水) 22:27:50.99 ID:I6UYKzry - 除数がコンパイル時定数で2の階乗ならシフト使うこともあるだろうけど
そうじゃなきゃ割り算命令(または逆数乗算)使うから
|
- C++14/C++1z 20
892 :デフォルトの名無しさん[sage]:2016/01/20(水) 22:28:34.84 ID:I6UYKzry - あれ、すまん誤爆した
|
- C++相談室 part121 [無断転載禁止]©2ch.net
895 :デフォルトの名無しさん[sage]:2016/01/20(水) 22:28:44.83 ID:I6UYKzry - 除数がコンパイル時定数で2の階乗ならシフト使うこともあるだろうけど
そうじゃなきゃ割り算命令(または逆数乗算)使うから
|
- C++相談室 part121 [無断転載禁止]©2ch.net
900 :デフォルトの名無しさん[sage]:2016/01/20(水) 22:56:21.78 ID:I6UYKzry - >>897
>割る数が2^nの場合の除算命令は処理が早く終わるのが普通 例えばそのリストのどれを見ればそれが分かりますか? ちょっと見たけど分からなかった
|
- C++相談室 part121 [無断転載禁止]©2ch.net
901 :デフォルトの名無しさん[sage]:2016/01/20(水) 22:58:02.65 ID:I6UYKzry - >>899
そう。べき乗の間違いでした
|
- C++相談室 part121 [無断転載禁止]©2ch.net
902 :デフォルトの名無しさん[sage]:2016/01/20(水) 23:35:22.15 ID:I6UYKzry - Skylakeで試してみたけど除数が2^nかそうじゃないかでは処理時間に有意な差は見られないなあ
|
- C++14/C++1z 20
903 :デフォルトの名無しさん[sage]:2016/01/20(水) 23:40:32.62 ID:I6UYKzry - ガキがゴネてるとしか思えんw
|