I'm not going to claim that it's "better", but I THINK it is...
Dim dtStartTime As DateTime = DateTime.Now 'Do stuff Dim tsEndTime As TimeSpan = DateTime.Now.Subtract(dtStartTime) Debug.Print(tsEndTime.Seconds & "." & tsEndTime.Milliseconds)
After a lot of tests, this works indead very well.
Thank you.