How to you calculate Execution time of your C#, Windows Application.
Are there any industry recognized methods?
System
.Diagnostics
.Process
.GetCurrentProcess()
.TotalProcessorTime
- the processor time used by the process (user mode and kernel mode). Use UserProcessorTime
and PrivilegedProcessorTime
for separate values.
System
.Diagnostics
.Process
.GetCurrentProcess()
.StartTime
- yields in combination with DateTime
.Now
the running time of the process.
Use System
.Diagnostics
.StopWatch
to profile isolated tasks.
For advanced tasks you can use System
.Diagnostics
.PerformanceCounter
.
You might also be interested in PostSharp (http://www.postsharp.org/). You can have it run code when any method starts or stops.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With