2017-10-25 10 views
1

私はMSDNのチャンネル9のBob Taborによるビデオチュートリアルを通して学習しています。インストラクター(Bob Tabor)がスタートボタンを押す(コンパイルして実行する)たびに、結果コンソールウィンドウがすぐに現れました。 最初のコンパイルのみ)は私のために少なくとも20-30秒かかります...Visual Studioでの単純なC#プロジェクトの最初のコンパイルに時間がかかるのはなぜですか?

私は、Core i7 4th Genラップトップに最新のVisual Studio 2017 Community Editionを8 GB RAM搭載しています。

ほんの数日前に、私は%temp%フォルダを削除するとVisual Studioの起動が速くなることに気がつきました。それはその目的のために働いていました。

しかし、私はこの遅い最初のコンパイルに問題を解決することはできないんだけど...それ以降のすべてのコードの変更をコンパイルして超高速で実行されている...私は、このための修正があることを推測しています...私は誰かが正しい方向に私を指すことができれば感謝します。

+1

最初のコンパイル*これまで*?何かイベントが発生した後の最初のコンパイル(たとえば、リブートやVSの起動)?なぜなら、前者は無視できるもののように思えるからです。後者については、*特定のコンテキスト*が重要な場合があります。 –

+0

これは故障したハードドライブの症状でしょうか?実際に障害が発生する前に一部のドライブの速度が低下し、OSのキャッシュが後続のコンパイル時にマスキングする可能性があります。これは明らかに野生の推測です... –

+1

これは通常のオペレーティングシステムの動作のように聞こえる - VSがコンパイルしてデバッグ環境を構築するために必要なすべてのファイルがディスクからロードされると、それらはディスクキャッシュに置かれます。コンパイルが実行されるのは2回目です。メモリから来ているため、キャッシュされ、超高速です。 – Enigmativity

答えて

-1

それは私のために働いたとして

が...スタート

型%一時%から実行し、そこからすべてを削除

オープン再び実行し、タイプのプリフェッチを開いて、そこからすべてを削除し、これを試してくださいまた、

今VSを開き、パフォーマンスを参照してください

+0

'プリフェッチ'を説明してください –

+2

これは質問に答えません。あなたは、それがより速いかどうかを説明しないような指導をしています(または、それはもっと遅くなります)。この答えを正しく肉付けしてください。 – Enigmativity

+0

なぜそれが遅いのかが分かっているので、パフォーマンスを向上させるための解決策を教えてくれます。 – Aarsh

関連する問題