解決済みの質問
C#コンパイラの最適化について
C#コンパイラの最適化について
以前、下記のような最適化が起こるのか自分で試して、確か最適化されたような気がしたのですが、今試してみたら最適化されていませんでした。
最適化されると思っていたのはただの気のせいなのでしょうか?
int a = 1;
int b = 2;
int c = a + b;
Console.WriteLine(c);
が最適化されて
Console.WriteLine(3);
-
- 質問日時:
- 2012/2/8 10:37:07
-
- 解決日時:
- 2012/2/14 13:10:00
-
- 回答数:
- 1
-
- お礼:
- 知恵コイン
- 50枚
-
- 閲覧数:
- 95
-
- ソーシャルブックマークへ投稿:
- Yahoo!ブックマークへ投稿
- はてなブックマークへ投稿
- (ソーシャルブックマークとは)
ベストアンサーに選ばれた回答
最適化は毎回同じとは限りません。
昔16ビットコンパイラの時は関数などのサイズで最適化をするしないが変化しました。最近の32ビットまたは64ビットのコンパイラがメモリの使用量で変わるとは思えませんが、コンパイルオプションで変わる可能性はあります。
- 違反報告
- 回答日時:2012/2/8 13:07:30
- この質問・回答は役に立ちましたか?
- 役に立った!
お役立ち度:
0人が役に立つと評価しています。


質問した人からのコメント
それが原因の可能性もありそうです。
ありがとうございました。