C#简单程序缓慢

时间:2018-11-10 09:57:46

标签: c# performance windows-8 windows-10

我有一个用C#编写的简单程序,并且在具有相同规格的两台笔记本电脑上运行了该软件,但其中一台装有Windows 8,另一台装有Windows 10,我以毫秒为单位测量时间,并获得开始和结束之间的差值,但是Windows 8大约需要1k毫秒,而Windows 10大约需要15k毫秒。为什么会有如此巨大的差异?

这是代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            long milliseconds = DateTime.Now.Ticks / TimeSpan.TicksPerMillisecond;
            Console.WriteLine(milliseconds);
            for(int i = 0; i < 100000000; i++)
            {
                if(i%10000==0)
                    Console.WriteLine(i);
            }
            long milliseconds2 = DateTime.Now.Ticks / TimeSpan.TicksPerMillisecond;
            Console.WriteLine(milliseconds2);
            Console.WriteLine("Diff " + (milliseconds2-milliseconds));
            Console.ReadLine();
        }
    }
}

0 个答案:

没有答案