Я хотел отслеживать производительность моего кода, поэтому я сохранил время начала и окончания, используя System.DateTime.Now
. Я взял разницу между ними как время моего кода для выполнения.
Я заметил, что разница оказалась неточной. Поэтому я попытался использовать объект Stopwatch
. Это оказалось намного точнее.
Может ли кто-нибудь сказать мне, почему Stopwatch
будет более точным, чем вычисление разницы между начальным и конечным временем с помощью System.DateTime.Now
?
Кстати, я не говорю о десятых процента. Я получаю разницу в 15-20%.