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
Libérer: 2024-12-19 18:03:10
original
998 Les gens l'ont consulté

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
Copier après la connexion

É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()
Copier après la connexion

É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()
Copier après la connexion

É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
Copier après la connexion

É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)
Copier après la connexion

Exemple de sortie :

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

--- 0.764891862869 seconds ---
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal