I just found out that ElapsedTicks
in the Stopwatch
class doesn’t mean real “ticks” if StopWatch.IsHighResolution
is true
.
Note (if IsHighResolution
is True – from Microsoft Connect link (now dead)):
Stopwatch ticks are different from
DateTime.Ticks. Each tick in the
DateTime.Ticks value represents
one 100-nanosecond interval. Each tick
in the ElapsedTicks value represents
the time interval equal to 1 second
divided by the Frequency.
You can do the math above or it seem you can use StopWatch.Elapsed.Ticks
instead of StopWatch.ElapsedTicks
.