C++相談室 part124 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0679デフォルトの名無しさん (ワッチョイ 4bf8-Z3GX)
2016/05/12(木) 10:13:08.97ID:DRM/51U40ldしてincしてstoreしてからじゃないと++fooの結果は使えないけど
foo++ならldするだけで使えるって事か。
確かに、主作用の方の値を使いたいなら後置の方が実行速度が高くなりうるな。
ちょっと試してみた
バージョンはgccが4.8.4、clangが3.7.0、環境はXubuntu on VMWare on Win7 on i7-5820k 3.3GHz
https://gist.github.com/pixie-grasper/d71c6e8ef13992c426559256e520beca
まとめると、clang/gccで-O0/-O3について比較したら
gcc -O0については前置より後置の方が3%くらい速くなったけど
他では後置より前置の方が速くなった。
結論:前置より後置の方が速くなる事はある。
■ このスレッドは過去ログ倉庫に格納されています