execution time calculation

前端 未结 3 1354
死守一世寂寞
死守一世寂寞 2021-01-06 06:41

How to you calculate Execution time of your C#, Windows Application.

Are there any industry recognized methods?

相关标签:
3条回答
  • 2021-01-06 07:13

    You might also be interested in PostSharp (http://www.postsharp.org/). You can have it run code when any method starts or stops.

    0 讨论(0)
  • 2021-01-06 07:15

    Use the GetTickCount() API function when you enter Main() and again when you're about to exit it, and take the difference between them to get the number of milliseconds your program took.

    0 讨论(0)
  • 2021-01-06 07:28

    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.

    0 讨论(0)
提交回复
热议问题