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.