TEL : +33 (0)9 72 13 15 17
Welcome
Services
Softwares
Competences
Contact
La boutique
Forums
Windows Forms FAQ resources
18. Windows Forms Tips
18.7 How do I determine the time taken for a long operation that I perform?
You could use the DateTime.Ticks property to record the time taken for a long operation, as follows:
[C#]
private void MyLongOp()
{
long startTicks = DateTime.Now.Ticks;
// Perform a long op:
long endTicks = DateTime.Now.Ticks;
long delta = endTicks - startTicks;
MessageBox.Show("Time taken in Ticks: " + delta.ToString());
delta = delta/(long)10000000; // A tick is 100 nanoseconds
MesaageBox.Show("Time taken in seconds: " + delta.ToString());
}
[VB.Net]
Private Sub MyLongOp()
Dim startTicks As Long = DateTime.Now.Ticks
' Perform a long op:
Dim endTicks As Long = DateTime.Now.Ticks
Dim delta As Long = endTicks - startTicks
MessageBox.Show("Time taken in Ticks: " + delta.ToString())
delta = delta/(Long)10000000 ' A tick is 100 nanoseconds
MesaageBox.Show("Time taken in seconds: " + delta.ToString())
End Sub
online visitor count