C♯相談室 Part28
■ このスレッドは過去ログ倉庫に格納されています
0203デフォルトの名無しさん
2005/12/23(金) 20:19:32例えば、下のプログラムを実行すると、
デバックなし(CTRL+F5)で実行 --> 2.8秒
デバッグ開始(F5)で実行すると --> 9.5秒
で、3倍以上も遅いです。
ちなみに、コマンドラインでコンパイルすると、
csc /optimize+ program.cs --> 2.8秒
csc /debug+ /checked+ program.cs --> 3.5秒
です。
2003 Proだとコマンドラインの結果と同等です。
2005 Expressのデバッグ実行はどうしてこんなに遅いのですか?
using System;
class Program
{
static void Main(string[] args)
{
int w = 1000; int h = 100000;
DateTime dt = DateTime.Now;
Random r = new Random();
double d = 0.0;
for (int y = 0; y < h; y++)
for (int x = 0; x < w; x++)
d += r.NextDouble();
TimeSpan ts = DateTime.Now - dt;
Console.WriteLine(ts.ToString());
}
}
■ このスレッドは過去ログ倉庫に格納されています