Maison > développement back-end > Tutoriel Python > Comment puis-je mesurer le temps d'exécution d'un programme Python ?

Comment puis-je mesurer le temps d'exécution d'un programme Python ?

Mary-Kate Olsen
Libérer: 2024-12-09 06:20:16
original
160 Les gens l'ont consulté

How Can I Measure the Execution Time of a Python Program?

Mesurer le temps d'exécution des programmes Python

En programmation Python, déterminer le temps d'exécution d'un programme peut être crucial pour l'optimisation des performances. Voici une solution complète pour mesurer le temps d'exécution de n'importe quel programme Python :

Utilisation du module Time

La bibliothèque standard Python inclut le module time, qui fournit diverses méthodes pour gérer les tâches liées au temps. Pour mesurer le temps d'exécution d'un programme, vous pouvez utiliser les étapes suivantes :

  1. Importer le module horaire : Commencez par importer le module horaire dans votre programme.
  2. Démarrez le minuteur : Appelez la fonction time.time() avant que le programme ne commence à exécuter sa logique principale. Ceci enregistre l'heure actuelle du système sous forme de valeur à virgule flottante en secondes.
  3. Exécutez le programme : Exécutez la logique principale de votre programme.
  4. Arrêtez le timer :Appelez à nouveau la fonction time.time() une fois l'exécution du programme terminée.
  5. Calculez l'exécution time : Soustrayez l'heure de début de l'heure d'arrêt pour déterminer le temps total d'exécution en secondes.
  6. Affichez le résultat : Imprimez le temps d'exécution à l'aide de la fonction print().

Exemple de code

import time

start_time = time.time()

# Run the main logic of your program here

end_time = time.time()

total_execution_time = end_time - start_time

print(f"--- {total_execution_time} seconds ---")
Copier après la connexion

Ce code suppose que votre programme prend à au moins un dixième de seconde pour courir. Si votre programme se termine beaucoup plus rapidement, vous devrez peut-être utiliser la fonction perf_counter du module time pour un timing plus précis.

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