C# speed testing

is there a way in visual studio where i can test how long it takes the code to execute???
LVL 1
DB_FuryAsked:
Who is Participating?
 
Bob LearnedCommented:
You should be able to use the Performance Analysis tools that come with Visual Studio.NET to time all your code.  I believe there are differences in the tool, depending on the IDE version that you are using.

Beginners Guide to Performance Profiling
http://msdn.microsoft.com/en-us/library/ms182372.aspx
0
 
käµfm³d 👽Commented:
In the absence of a more fitting answer, you could include a stopwatch in your code and check the elapsed time once it finishes:
System.Diagnostics.Stopwatch clocker = new System.Diagnostics.Stopwatch();

clocker.Start();
// Run code
clocker.Stop();

TimeSpan elapsed1 = clocker.Elapsed;
// --OR--
long elapsed2 = clocker.ElapsedMilliseconds;
// --OR--
long elapsed3 = clocker.ElapsedTicks;

Open in new window

0
 
Nathan BoveSoftware EngineerCommented:
DateTime startTime = DateTime.Now;
//Execute Code Here
long executionTicks = DateTime.Now.Ticks - startTime.Ticks;
Console.WriteLine("Code executed in {0} ticks.", executionTicks);

Open in new window


You could modify the code to also count seconds or milliseconds or any other metric you want.
0
 
DB_FuryAuthor Commented:
great, thanks
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.