Udostępnij za pośrednictwem


今日のワンポイント : ビルドのためにコードを最適化する方法- #290

昨日のワンポイントでは、マイ コードとマイ コードではないコードについて説明しました。

マイ コードをマイ コードではないコード (技術的には非ユーザー コードと呼ばれます。言葉遊びが過ぎますね) にする方法の 1 つは、コードを最適化することです。

C# の場合は、プロジェクトのプロパティの [ビルド] ページに移動します。

Optimize code option for C#

VB の場合は、プロジェクトのプロパティの [コンパイル] に移動します。ページの下部には、[詳細コンパイル オプション] ボタンがあります。このボタンをクリックすると、コードの最適化を有効にするオプションが表示されます。

Optimize code option for VB

さいわいなことに、オプションがうまく機能しないような場合にも、私は開発者に電子メールで問い合わせることができます。私は、マイ コードが非ユーザー コードと見なされない理由を解明するために 20 分間を費やした後、開発者に電子メールで問い合わせました。その結果、あるチェック ボックスをオフにしておく必要があることがわかりました。

[ツール]、[オプション]、[デバッグ]、[全般] の順にクリックすると表示されるページには、[モジュールの読み込み中に JIT 最適化を抑制する (マネージのみ)] オプションがあります。

Suppress JIT optimization on module load

コードの最適化オプションをオンにし、[モジュールの読み込み中に JIT 最適化を抑制する (マネージのみ)] オプションをオフにしておくと、ClassLibrary1 (昨日の例を参照) は最適化され、マイ コードではなくなります (つまり、非ユーザー コードになります)。

ClassLibrary1 in Modules window

Technorati タグ : VS2005TipVS2008Tip

投稿 : 2008 年 8 月 13 日 (水) 3:00 AM saraford

Sara Ford さんの Web ログ - https://blogs.msdn.com/saraford/archive/2008/08/13/did-you-know-how-to-optimize-your-code-for-a-build-290.aspx より。

分類 : Visual Studio 2008 ワンポイント