ここから本文です

解決済みの質問

C#コンパイラの最適化について

roshiakakumei_roshiakakumeiさん

C#コンパイラの最適化について

以前、下記のような最適化が起こるのか自分で試して、確か最適化されたような気がしたのですが、今試してみたら最適化されていませんでした。
最適化されると思っていたのはただの気のせいなのでしょうか?



int a = 1;
int b = 2;
int c = a + b;
Console.WriteLine(c);

が最適化されて

Console.WriteLine(3);

違反報告

ベストアンサーに選ばれた回答

ecl_love_youさん

最適化は毎回同じとは限りません。
昔16ビットコンパイラの時は関数などのサイズで最適化をするしないが変化しました。最近の32ビットまたは64ビットのコンパイラがメモリの使用量で変わるとは思えませんが、コンパイルオプションで変わる可能性はあります。

質問した人からのコメント

  • 驚く毎回同じとは限らないのですね。
    それが原因の可能性もありそうです。
    ありがとうございました。
  • コメント日時:2012/2/14 13:10:00

グレード

この質問・回答は役に立ちましたか?
役に立った!

お役立ち度:お役立ち度 0点(5点満点中)0人が役に立つと評価しています。

知恵ノートとは?

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。

お客様自身の責任と判断で、ご利用ください。

話題のキーワード

[カテゴリ:C言語関連]

ただいまの回答者

01時41分現在

2315
人が回答!!

1時間以内に4,193件の回答が寄せられています。

>>回答ひろばに行く


知恵コレに追加する

閉じる

知恵コレクションをするID/ニックネームを選択し、「追加する」ボタンを押してください。
※知恵コレクションに追加された質問や知恵ノートは選択されたID/ニックネームのMy知恵袋で確認できます。

ほかのID/ニックネームで利用登録する