2010-10-08 13 views

Répondre

3

Non. Pour faire cela de manière fiable, vous devrez résoudre le problème d'arrêt.

VS 2010, à la fois en mode natif et avec les plug-ins, offre des métriques telles que la complexité cyclomatique. Cela ne correspondra pas directement aux performances, mais il vous montrera du code qui est discutable.

http://en.wikipedia.org/wiki/Cyclomatic_complexity

+0

Quel est le problème d'arrêt? J'ai différentes applications qui me parlent de la performance de mon code sinon. – dotnetdev

+0

Le problème d'arrêt est essentiellement ceci: Il est impossible d'écrire un programme qui peut dire si un autre programme va s'arrêter ou entrer dans une boucle infinie. Vos outils de performance n'essaient pas de comprendre la valeur de Big-Oh. Au lieu de cela, ils ne font que calculer le temps nécessaire à chaque chose, ce qui est beaucoup plus fiable. –