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
MessageBox.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
MessageBox.Show('Time taken in seconds: ' + delta.ToString())
End Sub
Share with