Temps d'execution d'un bout de code (benchmark pour optimisation)

Description

Bonjour à tous,

Voilà j'ai fait cette source car, n'étant pas spécialement un pro de l'optimisation, cela me permet de déterminer quelle partie d'un bout de code prend le plus de temps à s'executer et si je peux l'améliorer.

Il y a 2 projets :

-Le premier est un exe standard, ouvrez le et placez le bout de code que vous voulez tester dans le module, dans la fonction (tout est expliqué). Lancez le programme, sélectionnez le nombre d'itérations et vous verrez alors le temps d'execution du code en millisecondes. Libre à vous après d'essayer d'améliorer la rapidité de votre code et de re-tester.
Avantage : vous pouvez parametrer le nombre d'itérations et modifier le code en dehors de votre programme, mais vous etes obligé de copier le code

-Le second est un ocx. Générez-le. Ensuite dans votre programme, insérez le sur votre form (après l'avoir ajouté parmis vos controles).
Il y a 2 méthodes à appeler : BenchStart (au début du code à mesurer),BenchStop (à la fin). Vous pouvez alors récupérer le temps écoulé grace à la propriété "Interval".
Avantage : pas besoin de copier le code ailleurs, le benchmark s'insère directement dans votre projet. Très simple à utiliser, mais cela ne permet pas de faire plusieurs itérations (ou alors il faut le faire vous meme)

Conclusion :


Comme d'ab, en espérant que ça serve à quelqu'un ;)
MadMatt

Codes Sources

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.