Python a écouté la mesure du temps

Python a écouté la mesure du temps
La mesure de temps écoulée Python comprend certains modules intégrés qui sont utilisés pour mesurer le temps qui est écoulé pendant l'exécution ou la compilation de tout programme ou code de Python. Dans Python, de nombreux modules peuvent être utilisés pour calculer le temps écoulé de l'exécution du code qui comprend «le temps.temps temps.process_time () "," timeIt () "," TimeIt.répéter () »et« dateTime () ». Ce sont les principaux modules qui peuvent être utilisés dans Python pour découvrir le temps écoulé de toute exécution de programme.

Syntaxe pour TimeIt () Fonction:

La syntaxe pour utiliser le module «timeIt ()» doit être faite dans la fonction que nous avons créée pour être appelée dans le temps de la fonction d'impression.

Syntaxe pour TimeIt.Repeat () Fonction:

La syntaxe du «Timeit.Repeat () ”La fonction se compose de trois paramètres à l'intérieur de la fonction de programme où le paramètre« nombre »fait référence à la valeur à proximité à lire et le paramètre« répéter »effectue l'itération du temps à mesurer.

Syntaxe pour le temps.Time () Fonction:

La syntaxe du «temps.La fonction time () ”s'occupe du temps écoulé en comparant l'heure aux points de départ et de fin de la compilation du programme.

Syntaxe pour le temps.Process_time () Fonction:

Sa syntaxe est en quelque sorte similaire au «temps.Fonction time () ”Mais il considère le temps de traitement du CPU et de l'utilisateur final.

Exemple 1: Utilisation de la fonction TimeIt () pour mesurer le temps écoulé de l'expression de Lambda

Le module Python Library «TimeIt ()» est utilisé pour mesurer le temps écoulé qui pourrait être requis par l'extrait de code pour son exécution. Après avoir exécuté l'instruction de code un million de fois, il fournit le montant minimal du temps demandé à l'ensemble spécifié d'extraits de code par la bibliothèque Python.

Ici, nous expliquerons notre extrait de code Python.

Dans le code, nous importons d'abord la bibliothèque Python de «Timeit» car nous sommes soucieux de mesurer le temps écoulé du code Python. Après un certain temps, nous créons une fonction nommée «Execution_time» et appliquons le module «TimeIt ()» de la bibliothèque avec la fonction d'impression avec le message: «Nous avons utilisé le module TimeIt!», Dans la fonction. Enfin, nous appelons la fonction «Execution_time» dans l'instruction PRINT. Nous le donnons comme «SEC» car il donne le temps en «secondes» après l'implémentation du code.

L'instantané qui est précédemment fourni imprime la déclaration fournie à la fonction. Enfin, il fournit le temps écoulé du programme qui peut être vu dans la dernière ligne de l'affichage de sortie qui est autour de «38.02 "secondes.

Exemple 2: Utilisation du TimeIt.Repeat () Fonction pour mesurer le temps écoulé en microsecondes

Dans cet exemple, nous voulons mesurer le temps écoulé de l'extrait de code en petites unités comme en microsecondes en utilisant le «TimeIt.module répéter () ”. Le «Timeit.repeat () ”La fonction a une fonctionnalité spéciale selon laquelle si nous donnons à ce module la valeur par défaut, il renvoie une liste des moments où l'extrait de code fourni a été exécuté. Cette approche nous mène d'avoir à construire une boucle et à stocker les valeurs dans un tableau.

Discutons de l'extrait de code de l'endroit où nous avons importé la bibliothèque de «Timeit». Après l'importation de la bibliothèque, nous définissons une fonction «cube_exponent» pour tester le temps d'exécution en renvoyant la valeur. Nous créons une fonction nommée «time_record», appliquant le «TimeIt.repeat () ”module, et attribuez le« lambda »comme« cube_exponent (3) »que nous avons utilisé pour tester« numéro »comme« 13 »et« répéter = 4 »pour atteindre seulement un total de quatre itérations du boucle.

Après cela, nous créons la fonction de «Execution_time» qui stocke le temps écoulé «énumérer» de la fonction «time_record». Pour convertir l'heure en microsecondes, nous utilisons le paramètre «Round ()» en attribuant «10» comme l'exposant «6». Pour afficher l'heure en microsecondes, nous utilisons le paramètre des index pour quatre cas dans la fonction «print ()» ainsi que la variable «Time prise» stockée en «micro_seconds» en tant que «micro_seconds».

Dans l'instantané de l'affichage de sortie, nous pouvons voir que nous avons obtenu quatre cas car nous avons fourni le «4» dans l'intervalle «répéter» dans l'extrait de code. Le premier cas prend plus de temps par rapport à d'autres cas car le premier cas a toujours besoin de beaucoup d'efficacité et de temps d'un système pour son traitement. «Cas 1» prend «16.6 µs "," Cas 2 "prend" 13.5 µs ”,« Cas 3 »prend« 13.3 µs ”et« cas 4 »prend« 13.3 µs ”. Cette fois varie d'une machine à l'autre. Chaque système prend un temps différent dans le traitement de l'exécution du code.

Exemple 3: Utilisation du temps.Time () Fonction pour mesurer le temps écoulé d'une expression simple

Le temps.Le module time () ”redonne l'heure actuelle en tant que numéro de point flottant en secondes. Le temps a toujours été retourné comme une valeur de point flottante. Cependant, certaines machines ne peuvent lui fournir une précision que jusqu'à une seconde. Cette technique mesure le temps qui a réussi en synchronisant l'exécution de chaque ligne de code, en soustrayant ces temps et en imprimant les résultats à l'écran.

Étant donné que nous sommes préoccupés par la mesure du temps écoulé, nous importons la bibliothèque du «temps». Après cela, nous appliquons le «temps.Time () ”Fonction sur le« démarrage »avant la ligne de code. Nous fournissons notre fonction «print ()» pour imprimer le produit de «10240» et «55.9 ”juste pour fournir à notre système une ligne de code pour effectuer l'exécution. Pour accéder à l'heure après l'exécution du code, nous appliquons le «temps.Fonction time () ”sur la variable" stop ". Pour afficher le temps écoulé entre l'exécution du code et le temps de repos, nous l'exécutons dans la fonction «print ()». Pour afficher le temps, nous soustrayons le temps écoulé stocké dans «Démarrer» à partir du temps stocké dans «Stop».

Notre écran de sortie montre le produit de «10240» et «55.9 ”sur la première ligne de l'affichage de sortie qui est« 572416 ». Dans la deuxième ligne, il affiche le temps écoulé qui est autour de «0.001 ”.

Exemple 4: Utiliser l'heure.Fonction process_time () pour mesurer le temps écoulé du système du système et du processeur utilisateur

La valeur flottante du temps en secondes est toujours retournée au moment.Fonction process_time (). Il renvoie la quantité totale de temps du système et du processeur utilisateur utilisé par le processus existant, mesuré en secondes fractionnées. Il élimine le temps passé lorsque le système est en mode de sommeil.

Cet exemple est très similaire à nos exemples précédents. La chose unique dans cet exemple est notre «temps.Fonction process_time () ”. Nous importons la bibliothèque «Time» comme nous avons importé dans les exemples précédents. Ensuite, nous définissons le «print_twice ()» avec la variable «Z». Nous retournons la variable ici après son itération avec «54321». Avant l'exécution du code, nous appliquons le «temps.Process_time () ”Fonction sur« Démarrer »avant que le système ne subisse l'exécution. Ensuite, nous appelons le «print_twice» avec la valeur fournie qui est «521». Après l'exécution du programme, nous appliquons le «temps.Process_time () "Fonctionne à nouveau sur" STOP ". En fin de compte, nous appliquons la fonction «print ()» pour afficher tout le temps écoulé consommé pour l'exécution de notre extrait de code par le temps de processeur utilisateur.

Notre instantané de sortie affiche le temps total écoulé en microsecondes qui est «7500.0 ms ”. Cette fois dépend de l'efficacité et de la vitesse du système. Par conséquent, cette période diffère entre les systèmes.

Conclusion

La mesure du temps écoulée Python est un moyen très facile de déterminer le temps d'exécution de l'un de nos code de programme. Pour une explication, nous avons utilisé quatre exemples différents pour expliquer les quatre modules différents de Python pour mesurer le temps écoulé. Dans nos exemples, nous avons discuté de la mesure du temps écoulée en secondes et microsecondes. Chaque illustration est élaborée pour rendre la technique complète et pratiquement implémentable.