Mesurer les performances

Comment comparer les performances, en terme de vitesse de deux algorithmes ?

Comment identifier le bout de code qui ralenti tout le reste d’un programme ?

Il faut pour cela être capable de mesurer « précisément » des temps d’exécution.

Module time

Le module time  possède (entre autres !) une fonction time()  qui renvoie le temps (en seconde), sous la forme d’un réel ( float ) depuis l’instant [itg-tooltip tooltip-content= »<p><em class=&aquot;dfn&aquot;>epoch</em> correspond à l’instant où le temps a commencé : pour un ordinateur, l’origine des temps correspond soit au 1er janvier 1970 à 0h00:00, soit à la date retournée par gmtime(0).</p> »]epoch[/itg-tooltip].

On peut l’utiliser comme un chronomètre :

Remarque : la fonction clock du même module fait

Module timit

 

Vous aimerez aussi...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

code