Comment mesurer les performances du code dans .NET?

Je suis en train de faire un peu de réel rapide et sale benchmarking sur une seule ligne de code C# à l'aide de DateTime:

long lStart = DateTime.Now.Ticks;
//do something
long lFinish = DateTime.Now.Ticks;

Le problème est dans les résultats:

Heure De Début [633679466564559902] 
Heure De Fin [633679466564559902] 

Heure De Début [633679466564569917] 
Heure De Fin [633679466564569917] 

Heure De Début [633679466564579932] 
Heure De Fin [633679466564579932] 

...et ainsi de suite.

Étant donné que le début et la fin sont identiques, les Tiques n'est évidemment pas granulaire assez.

Alors, comment puis-je mieux mesurer la performance?