The running speed of the software must be within the acceptable range of users. Generally, improving the speed of short but frequently used routines greatly increases the overall speed of the software.
To improve the speed, you must first be able to measure the time. Well, let's take a look at the scene on the runway. When the gunshots hit, we immediately press the stopwatch to start timing and end timing when the contestant reaches the finish point,
The running speed of the software must be within the acceptable range of the user. Generally, improving the speed of those short but frequently used routines can significantly improve the overall speed of the software.
To improve speed, of course, we must first be able to measure time. OK, so let's think about the situation on the runway, the sound of the gunshot, immediately press the stopwatch to start the time, the player reached the end of the mo
C # _ Stopwatch class,
Namespace:System. Diagnostics
StopwatchAn instance can measure the running time at one interval or the total running time at multiple intervals. In the typicalStopwatchIn the solution, first call the Start method, then call the Stop method, and then use the Elapsed attribute to check the running time.
StopwatchThe instance is running or sto
. Net2.0 also provides the stopwatch class, which can accurately measure the time.
Speed test:
The performance and testability of software is a complex topic. To ensure that an application meets your expectations, you need to consider its performance and testability during the development cycle. This is crucial in the design phase, and a poor design will almost certainly lead to a poor user experience. How
used here) stopwatch. restart (); // use Restart here to start the timer (the previous time will be cleared) System. threading. thread. sleep (1000); // time-consuming operation stopwatch. stop (); Console. writeLine ("Using Restart, so runTime: {0}", stopwatch. elapsedMilliseconds); // The Console is output in milliseconds. readKey ();View Code
Running result:
1. Use Stopwatch class (System.Diagnostics.Stopwatch)Stopwatch instances can measure the elapsed time of a single time interval, or they can measure the total elapsed time of multiple time intervals. In a typical Stopwatch scenario, call the Start method, then call the Stop method, and finally use the Elapsed property
A class in the System. Diagnostics namespace.
In fact, it is equivalent to a stopwatch. It can be stopped more than once. The Start method is to press the stopwatch to Start timing. The Stop method is to press the stopwatch again to pause timing. The IsRunning attribute is used to determine whether the
When we debug, optimize our code, want to know the actual execution time of a piece of code, or we suspect that a piece of code, or a few pieces of code execution is relatively slow,Need to get specific execution time for a particular piece of code. There is a very useful class stopwatch.The Stopwatch class is under the System.Diagnostics namespace. Basic tools t
In C #, DateTime is typically used to represent the current time, and you can use a DateTime object to get the current time before and after an operation, and then subtract two DateTime objects to get the time difference (TimeSpan object), so that this operation takes a lot longer.However, in some cases, a loop fetch is required to perform an operation, and this operation may not take much time, but the time spent is still considerable when the magnit
=t22. Using the Reset function to empty the timer stopwatch is also easy to understand, code slightly.question two: See code:Stopwatch Stopwatch =NewStopwatch (); Stopwatch STOPWATCH2=NewStopwatch (); TimeSpan TimeSpan; Doubletime1,time2; Stopwatch. Start (); F1 ();//Take time T1stopwatch. Stop (); TimeSpan=
When we debug, optimize our code, want to know the actual execution time of a piece of code, or we suspect that a piece of code, or a few pieces of code execution is relatively slow,Need to get specific execution time for a particular piece of code. There is a very useful class stopwatch.The Stopwatch class is under the System.Diagnostics namespace. Basic tools t
A stopwatch program is also a heart disease for me, because I always want to write such a thing, but I always want to go over the GUI, so it is quite awkward, it may be due to the issue of learning MFC at school, but when I want to write such a thing with Win Form today, it is so easy.
Therefore, it is not terrible to do it. You are afraid that you will not do it, because you will never know whether you can do it. Facts have proved that you can handle
A stopwatch program is also one of my heart, because always want to write such a thing, but always to the GUI side to think, so it is more daunting, may be in school when learning the Sequela of MFC, but when I want to use win form today (say or first write win form) write such a thing when , incredibly easy.So, do not do not scary, fear is you do not do, because you do not do, you will never know you can do it. It turns out that most of the things yo
C # Use StopWatch,
When working on a project, you need to output the database operation time and write a method by yourself. When the boss saw it, he wondered why I didn't need it. To know the StopWatch class.
Attribute
Name
Description
Elapsed
Obtains the total running time measured by
Stopwatch + C # log printing method,
It is easy to print the running time of an interface and method in a program. Now, I will share a method for temporarily printing logs I use at work and how to use Stopwatch printing to measure the running time at a certain interval.
The Stopwatch instance can measure the running t
. (Inherit from Object.) )
GetHashCode()
As the default hash function. (Inherit from Object.) )
Gettimestamp()
Gets the current number of ticks in the timer mechanism.
GetType()
Type of the current instance.">Gets the Type of the current instance. (Inherit from Object.) )
MemberwiseClone()
Object.">Creates a shallow copy of the current Object. (Inherit from Object.) )
Reset()
after startup, a timer is automatically activated and this is triggered when the timer time is reached. close Public partial class form1: Form { Public form1 () {}
Private void form1_load (Object sender, eventargs E){My Timer. interval = 10000; // set the time to 10 secondsMy Timer. Tick + = new eventhandler (my timer _ tick );My Timer. Start (); // This timer is automatically started when the form is loaded}// Timer timing eventVoid my timer _ tick
Once started, a Timer is automatically activated and this. Close is triggered when the Timer time is reached.Public partial class Form1: Form{Timer my Timer = new Timer ();Public Form1 (){InitializeComponent ();}
Private void Form1_Load (object sender, EventArgs e){My Timer. Interval = 10000; // set the time to 10 secondsMy Timer. Tick + = new EventHandler (my timer _ Tick );My Timer. Start (); // This timer is automatically started when the form is
Generally, we want to test the method or the type with higher efficiency. We can use the Stopwatch class for testing. I only know it now.
Let's look at a small example.
Prerequisite: first reference using System. Diagnostics; namespace.
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1 // instantiate a sw
2 Stopwatch
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.