One key aspect during performance testing is to time how long a function takes to execute. In this small post, I will show how to create a generic timing function that takes as argument the function to time and shows the time to execute along with the output of the function:
/// <summary>
/// Times the execution of a function and outputs both the elapsed time and the function's result.
/// </summary>
static void Time<T>(Func<T> work)
{
var sw = Stopwatch.StartNew();
var result = work();
Console.WriteLine(sw.Elapsed + ": " + result);
}
To call the time, use the following invocation style:
Time(() => DoSomeWork());
Splendid blog post. I might want to pass on thank you for moving and significant data and I like your purpose of investigation. Much obliged to you! I want to comprehend writing this kind of matter great and eye-getting data I procure from this website. Much obliged to you for posting such a fine bit of writing.
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteThanks for the topic. I found useful information for myself. I want to share HandmadeWriting there is also a lot of useful information.
ReplyDeleteThe technical skills and expertise the team web designer in San Francisco has dedicated to the work has saved the client valuable time
ReplyDelete