расчет времени выполнения - PullRequest
4 голосов
/ 19 мая 2009

Как рассчитать время выполнения вашего C #, приложения Windows.

Существуют ли какие-либо признанные в отрасли методы?

Ответы [ 3 ]

9 голосов
/ 19 мая 2009

System. Diagnostics. Process. GetCurrentProcess(). TotalProcessorTime - время процессора, используемое процессом (режим пользователя и режим ядра). Используйте UserProcessorTime и PrivilegedProcessorTime для отдельных значений.

System. Diagnostics. Process. GetCurrentProcess(). StartTime - дает в сочетании с DateTime. Now время работы процесса.

Используйте System. Diagnostics. StopWatch для профилирования изолированных задач.

Для сложных задач вы можете использовать System. Diagnostics. PerformanceCounter.

1 голос
/ 19 мая 2009

Вас также может заинтересовать PostSharp (http://www.postsharp.org/).. Вы можете запустить его при запуске или остановке любого метода.

0 голосов
/ 19 мая 2009

Используйте функцию API GetTickCount () при входе в Main () и еще раз, когда вы собираетесь его завершить, и возьмите разницу между ними, чтобы получить количество миллисекунд, которое затратила ваша программа.

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