visual studio调试和直接运行.exe,运行时间差别很大

时间:2016-07-11 09:55:33

标签: c# debugging

这是我的代码:

class Program
{
    static void Main(string[] args)
    {
        var sw = Stopwatch.StartNew();
        sw.Start();
        for (int k = 0; k < 100; k++)
        {
            Console.Write(k.ToString() + "\t");
            for (int i = 0; i < 100; i++)
            {
                Thread t = new Thread(() =>
                {
                });
                t.Start();
            }
        }
        sw.Stop();
        Thread.Sleep(1000);
        Console.WriteLine(sw.ElapsedMilliseconds.ToString() + "ms");
        Console.ReadKey();
    }

我在调试模式下编译它,我以两种方式运行它:

1:视觉工作室的F5,显示: 57100ms ;

2:找到.exe文件,点击它运行,显示: 642ms

我的问题是他们为何如此不同?

0 个答案:

没有答案