Максимальный счетчик производительности за интервал? - PullRequest
0 голосов
/ 18 декабря 2009

У меня есть приложение, которое выполняет ряд операций. У меня есть некоторые счетчики производительности, которые измеряют среднее время, необходимое для выполнения операции между интервалами. Мне бы хотелось, чтобы счетчик отображал для каждого интервала максимальное время, необходимое для выполнения одной из операций с последнего интервала.

Для среднего я использую PerformanceCounter типа AverageTimer32 и экземпляр AverageBase. Какой тип счетчика производительности я бы использовал для отслеживания максимального времени работы между интервалами? Как это будет увеличиваться?

1 Ответ

1 голос
/ 18 декабря 2009

Нет такого типа счетчика. Попытка реализовать свое собственное (чтение текущего значения, сравнение, изменение, если это новый максимум) имеет недостатки в условиях параллелизма, поскольку для счетчика производительности нет атомарного взаимоблокированного API обмена данными.

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