[.net2] mesurer le temps d'éxecution d'une méthode

Soyez le premier à donner votre avis sur cette source.

Snippet vu 8 981 fois - Téléchargée 33 fois

Contenu du snippet

Avec le Framework 2, pour mesurer le temps d'éxecution d'une méthode de façon précise (utilisant l'api QueryPerformance), nous avons à disposition une classe toute prête à l'emploi.
Cette classe se nomme Stopwatch (System.Diagnostics.Stopwatch)

Ci-dessous un petit exemple de son utilisation on ne peut plus simple
N'oubliez pas d'importer le namespace System.Diagnostics pour pouvoir utiliser cette classe!

Source / Exemple :


Imports System.Diagnostics
Imports System.IO

Dim ArrayFolder As Array
Dim cStopWatch As New Diagnostics.Stopwatch

cStopWatch.Start()    'démarre le "chrono"

'pour exemple je recherche tout les dossiers et sous-dossiers de program files
ArrayFolder = Directory.GetDirectories("c:\Program files", "*", SearchOption.AllDirectories)

Debug.Print(cStopWatch.ElapsedMilliseconds.ToString)    'arrete le chrono et affiche le temps d'éxecution

cStopWatch.Reset()  'remise à zéro du chrono

Conclusion :


A vous de coder....

A voir également

Ajouter un commentaire

Commentaires

Messages postés
414
Date d'inscription
mercredi 16 juin 2004
Statut
Membre
Dernière intervention
26 juillet 2007
2
je dirait meme plus:
facile et pratique.
petit outils tres sympa pomé dans un coin de visual, merci de nous apprendre son existence.
Messages postés
4030
Date d'inscription
mardi 13 mai 2003
Statut
Modérateur
Dernière intervention
23 décembre 2008
20
Facile et pratique.
Pas grand chose à dire sur quelque chose d'aussi simple :O/

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.