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

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

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.