C# Calculate Execution Time
This example shows how much time takes a procedure/function/code. It is useful for micro-benchmarks in code optimization. To do this, We use the Stopwatch class in System.Diagnostics namespace.
Sample Code:
// Create stopwatch Stopwatch stopwatch = new Stopwatch(); // Begin timing stopwatch.Start(); // Do something for (int i = 0; i < 10; i++) { Thread.Sleep(10); } // Stop timing stopwatch.Stop(); // Write result Console.WriteLine("Total Time: {0}", stopwatch.ElapsedMilliseconds);