Как рассчитать время выполнения вашего C #, приложения Windows.
Существуют ли какие-либо признанные в отрасли методы?
System. Diagnostics. Process. GetCurrentProcess(). TotalProcessorTime - время процессора, используемое процессом (режим пользователя и режим ядра). Используйте UserProcessorTime и PrivilegedProcessorTime для отдельных значений.
System
Diagnostics
Process
GetCurrentProcess()
TotalProcessorTime
UserProcessorTime
PrivilegedProcessorTime
System. Diagnostics. Process. GetCurrentProcess(). StartTime - дает в сочетании с DateTime. Now время работы процесса.
StartTime
DateTime
Now
Используйте System. Diagnostics. StopWatch для профилирования изолированных задач.
StopWatch
Для сложных задач вы можете использовать System. Diagnostics. PerformanceCounter.
PerformanceCounter
Вас также может заинтересовать PostSharp (http://www.postsharp.org/).. Вы можете запустить его при запуске или остановке любого метода.
Используйте функцию API GetTickCount () при входе в Main () и еще раз, когда вы собираетесь его завершить, и возьмите разницу между ними, чтобы получить количество миллисекунд, которое затратила ваша программа.