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