Maison >développement back-end >Tutoriel Python >Comment puis-je mesurer avec précision le temps total d'exécution de mon programme Python ?

Comment puis-je mesurer avec précision le temps total d'exécution de mon programme Python ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-19 18:03:10999parcourir

How Can I Accurately Measure the Total Execution Time of My Python Program?

Comment surveiller le temps d'exécution d'un programme Python

Mesurer le temps d'exécution d'un programme Python est crucial pour optimiser les performances et identifier les goulots d'étranglement . Bien que le module timeit soit utile pour comparer des extraits de code court, il ne suffit pas lorsqu'il s'agit de chronométrer un programme entier. Voici une solution simple et efficace pour cette tâche :

Étape 1 : Importer le module horaire

import time

Étape 2 : Démarrer l'horloge

Au démarrage du programme, capturez l'horodatage actuel à l'aide de time.time() function :

start_time = time.time()

Étape 3 : Exécutez votre programme

Exécutez la logique principale de votre programme ici.

Étape 4 : Fin de l'horloge

Une fois votre programme terminé, enregistrez la fin time:

end_time = time.time()

Étape 5 : Calculer le temps d'exécution

Soustrayez l'heure de début de l'heure de fin pour obtenir le temps d'exécution :

execution_time = end_time - start_time

Étape 6 (Facultative) : Imprimer le temps d'exécution

Pour commodité, vous pouvez imprimer le temps d'exécution sur la console :

print("--- %s seconds ---" % execution_time)

Exemple de sortie :

En supposant que l'exécution de votre programme prend environ 0,76 seconde, la sortie sera :

--- 0.764891862869 seconds ---

Cette approche fournit une mesure précise du temps d'exécution de votre programme, vous aidant à évaluer son efficacité et à prendre des décisions éclairées. optimisations.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn