Juste pour ajouter à ce que d'autres ont déjà dit à propos de l'aide d'un Chronomètre et de mesure des moyennes.
Assurez-vous d'appeler votre méthode avant de mesurer. Sinon, vous permettra de mesurer le temps nécessaire pour JIT compiler le code. Qui peut biaiser votre nombre de façon significative.
Aussi, assurez-vous de mesurer la libération code de mode que des optimisations sont désactivés par défaut pour les versions de débogage. Réglage de débogage de code est un peu inutile à mon humble avis.
Et assurez-vous que vous êtes en mesure de ce que vous voulez mesurer. Lorsque les optimisations coup de pied dans, le compilateur/compilateur JIT peut réorganiser le code ou le supprimer entièrement, de sorte que vous pouvez vous retrouver à mesurer quelque chose d'un peu différent de celui prévu. Au moins prendre un coup d'oeil à l'IL assurez vous que le code n'a pas été dépouillé.
En fonction de ce que vous essayez de mesurer gardez à l'esprit, qu'un réel système mettra l'accent sur l'exécution différemment qu'une application de test. Certains problèmes de performances sont liées par exemple à la manière dont les objets sont les ordures collectées. Ces problèmes ne seront généralement pas dans une simple application de test.
En fait, le meilleur conseil est de mesurer les systèmes réels avec des données réelles de bac à sable des tests, peut être très imprécise.