我有一个用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();
}
}
}