Documentation de timetime

Classe TimeTime

class timetime.TimeTime(function)[source]

TimeTime est une classe qui permet d’afficher le temps d’exécution de fonctions, également de les comparer entre eux. TimTime retourne le temps d’exécution total pour <loops> boucles (par défaut 10000) et le temps moyen par boucle.

TimeTime est simple à utiliser. Il est basé sur les modules built-in time et re.

__eq__(other)[source]

2 temps d’exécution égaux sont hautement improbables. On se sert donc de l’opérateur == pour retourner une chaine de statistique pour chacune des fonctions à comparer.

Les chaines comprenent chacune les temps d’exécution total et moyen pour chaque fonction.

Note

Exemple d’usage: print(f1 < f2)

__gt__(other)[source]

Retourne:

  • nom f1 > nom f2

  • Total runtime f1 > total runtime f2

  • FALSE or TRUE. Nombre de boucles

Note

Exemple d’usage: print(f1 > f2)

__lt__(other)[source]

Retourne:

  • nom f1 < nom f2

  • Total runtime f1 < total runtime f2

  • FALSE or TRUE. Nombre de boucles

Note

Exemple d’usage: print(f1 < f2)

__str__()[source]

Retourne une chaine de statistique pour la fonction, comprenant les temps d’exécution total et moyen

compute_time()[source]

Retourne le temps totel d’exécution d’une fonction.

classmethod demo()[source]

Lance une demo de la classe

classmethod get_loops()[source]

Retourne le nombre de boucles. Défaut = 10000

C’est un attribut de classe car ça n’aurait pas de sens de comparer 2 objets TimeTime n’ayant pas le même nombre de loops.

classmethod set_loops(loops)[source]

Modifie le nombre de boucles. Défaut = 10000

C’est un attribut de classe car ça n’aurait pas de sens de comparer 2 objets TimeTime n’ayant pas le même nombre de loops.

classmethod version()[source]

Retourne la version de la classe.

Attention, le numero de version du setup.py est extrait d’ici.