Замена С# для PerformanceCounter

77
6

Мне интересно, есть ли интегрированное ".net" решение для точного измерения времени (например, время выполнения функции)? На данный момент я использую PerformanceCounters из Kernel32.


    [DllImport("Kernel32.dll")]
private static extern bool QueryPerformanceCounter(
out long lpPerformanceCount);

[DllImport("Kernel32.dll")]
private static extern bool QueryPerformanceFrequency(
out long lpFrequency);

спросил(а) 2021-01-25T18:39:25+03:00 5 месяцев назад
1
Решение
159

Секундомер - это класс таймера рамки высокого разрешения (который, вероятно, обертывает этот api).

ответил(а) 2021-01-25T18:39:25+03:00 5 месяцев назад
90

Попробуйте


Оба они хорошо подходят для более точного разрешения и простого использования.


Вы также можете увидеть

Каков наилучший способ измерения времени выполнения функции?


или


Каков наилучший способ тестирования программ в Windows?

ответил(а) 2021-01-25T18:39:25+03:00 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема