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