2012-04-04 7 views
5

私はEric Lippertarticleについて、C#コンパイラの/ optimizeコマンドラインオプションについて読んできました。この資料では、コンパイラが実行する最適化の種類について説明します。ただし、このオプションがJIT最適化にも影響するかどうかは不明です。このオプションは、ジッタが "最適化モード"を変更するために理解できるいくつかのメタデータを生成するようにコンパイラに指示することは考えられません。このオプションが実際にJITterに影響を与えるかどうか確認するための参考資料はありますか?C#コンパイラ/最適化コマンドラインオプションはJITterに影響しますか?

+0

[デバッグ時にJITコンパイラが最適化されません。](http://msdn.microsoft.com/en-us/library/ms241594.aspx)/ optimizeが影響を与えるかどうかはわかりません。 – svick

答えて

5

このオプションが実際にJITterに影響を与えるかどうか確認するための参照はありますか?

Jeffrey Richter氏のCLR via C#の第3版(第1章、13ページ)によると、 /optimize+スイッチを使用すると、C#ILコードとJITコンパイラによって生成されたネイティブコードの最適化が行われます。 については、実際にはそれは、私は分からない。私の野生の推測では、それはCorDebugJITCompilerFlagsの列挙と関係があるかもしれないということです。

+3

あなたの推測は良いものです。 –