La performance d'un morceau de code est liée à la quantité de temps nécessaire pour son exécution. Dans le langage Python, nous disposons d'un outil efficace pour mesurer ce temps : le module 'timeit'.
Le module 'timeit' est un outil intégré à Python qui permet de mesurer avec précision le temps d'exécution d'un petit morceau de code Python. Il a l'avantage de fournir une méthode bien meilleure, plus précise, que d'autres alternatives comme le module 'datetime'.
Pour utiliser le module 'timeit', voici comment vous pouvez procéder :
import timeit
start = timeit.timeit()
# Le code à tester va ici
end = timeit.timeit()
print(end - start)
Dans l'exemple ci-dessus, nous commençons par importer le module 'timeit'. Ensuite, nous enregistrons le temps de début avant l'exécution du code que nous souhaitons tester. Après avoir exécuté le code, nous enregistrons à nouveau le temps et imprimons la différence entre le temps de fin et le temps de début. Cette différence est le temps d'exécution du code.
Le module 'timeit' fournit une meilleure précision, car il désactive temporairement le garbage collector de Python, ce qui élimine la possibilité que le garbage collector soit déclenché pendant l'exécution du code que nous essayons de mesurer.
De plus, le module 'timeit' effectue plusieurs répétitions du même code pour obtenir une moyenne, ce qui donne un résultat plus précis.
Enfin, n'oubliez pas que le module 'timeit' est meilleure pour le code de petite à moyenne taille. Si vous avez un très grand morceau de code, ou si vous devez mesurer le temps d’exécution dans un environnement plus complexe, vous devrez peut-être envisager d'autres techniques ou outils.