Il namespace System.Diagnostics del framework 2.0 espone una nuova classe StopWatch molto utile quando dobbiamo fare misurazioni di intervalli di tempo, finalmente per misurare un determinato intervallo di tempo basterà scrivere:

Dim watch As Stopwatch = Stopwatch.StartNew
...
Dim interval As TimeSpan = watch.Elapsed

Ottenendo un TimeSpan che possiamo analizzare a piacere.
La classe StopWatch, basata su Timers ad alta risoluzione espone i metodi Start,Stop e Reset attraverso i quali possiamo resettare il nostro cronometro.
Volendo effettuare misurazioni in ticks o millisecondi è possibile usare i metodi ElapsedTicks ed ElapsedMilliseconds.