2010-11-28 7 views
1

Je me demandais s'il y avait des outils qui me permettent de voir approximativement combien de temps il faut pour exécuter une fonction ou un programme. Tels que cela vous dirait que votre alogithme de tri par fusion typique a couru ~ nlogn ou a pris x fois par n ou pour terminer. Des trucs comme ça.Moniteurs de performance Visual Studio 2010 ou C/C++

Il semble que Visual Studio Ultimate et Team ont quelque chose qui fait des choses comme ça pour vous, mais je n'ai pas tellement à la recherche d'alternatives.

+0

Merci. Je vais donner un coup de feu à quelques-uns d'entre eux. J'ai vérifié et j'ai trouvé que j'avais accès à MSV2010 Ultimate, donc je vais essayer leurs outils aussi. – MykC

Répondre

1

particulièrement pour ASP.Net Je l'ai utilisé DevPartner Performance Analysis ensemble d'outils, il vous pouvez exécuter le code et l'analyse de la mémoire, ce intègre à Visual Studio 2008. Certains algorithmes bien connus sont associés avec leur ordre de complexité, par exemple:

Bubble, Insertion Selection --> O(n x n) 
Quicksort, MergeSort --> O(nlog(n)) 
Binsort, Radix --> O(n) 

En outre, le moniteur de performance se réfère à des outils pour vérifier la santé des compteurs de performance.