C # замена для PerformanceCounter - PullRequest
       14

C # замена для PerformanceCounter

2 голосов
/ 13 февраля 2009

Мне интересно, есть ли ".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);

Ответы [ 2 ]

12 голосов
/ 13 февраля 2009

Секундомер - это класс фреймворка с высоким разрешением (который, вероятно, использует этот API-интерфейс).

3 голосов
/ 13 февраля 2009

Попробуйте

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

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

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

или

Как лучше всего тестировать программы в Windows?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...