У меня есть простая программа, написанная на C #, и я запустил ее на двух ноутбуках с одинаковыми характеристиками, но у одного - Windows 8, а у другого - Windows 10, и я измеряю время в миллисекундах и получаю разницу между началом и концом, но в В Windows 8 это занимает около 1 тыс. миллисекунд, а в Windows 10 - около 15 тыс. миллисекунд. Почему эта огромная разница?
Это код
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();
}
}
}