Синхронизация миллисекунды C# sub

Есть ли где-нибудь в C# для выполнения операций синхронизации с sub точностью миллисекунды? Я помещаю код времени в свое программное обеспечение, и все возвращается как 0ms. Я хотел бы знать, существует ли способ получить еще более прекрасную гранулярность.

Приложение: действительно ли это - правильный код для получения sub синхронизации миллисекунды?

timeSpan.TotalMilliseconds / 10

Я все еще добираюсь 0 как прошедшее время

8
задан deltanovember 8 February 2010 в 22:21
поделиться

4 ответа

Вы всегда можете попробовать использовать QueryPerformanceCounter или класс StopWatch для управляемого подхода

16
ответ дан 5 December 2019 в 05:19
поделиться

Для управляемого подхода всегда можно использовать QuurePerformureCounter или класс StopWatch

-121--3445729-

Используйте System.Diagnostics.Stopwatch

-121--3445732-

Обычно я измеряю эти типы сценариев, повторяя операцию несколько раз (столько, сколько необходимо для получения миллисекунд в течение нескольких десятков или сотен.

Тогда вы сможете легче регулировать и измерять.

3
ответ дан 5 December 2019 в 05:19
поделиться

Вы можете попробовать измерить свою производительность в тиках, а не в миллисекундах. По производительности будет намного точнее.

но я согласен с Сэмом и Тиранидом, используйте System.Diagnostics.StopWatch.

1
ответ дан 5 December 2019 в 05:19
поделиться

Использовать System.Diagnostics.Stopwatch

11
ответ дан 5 December 2019 в 05:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: