Méthode d'horloge de temps Python

Méthode d'horloge de temps Python
Python, un langage de programmation de haut niveau, est l'un des langages les plus efficaces utilisés aujourd'hui. Il s'agit d'un langage de programmation populaire que les développeurs chevronnés et les nouveaux développeurs utilisent. Il est également recommandé que les développeurs qui veulent apprendre à coder commencent par la langue python au lieu de toute autre langue. Il existe de nombreuses fonctions intégrées dans Python qui rendent la programmation simple et plus gérable pour tous les niveaux de programmeur. La fonction Time Clock () est l'un des modules intégrés de Python qui fournit diverses fonctions liées au temps. Il fait partie de la bibliothèque par défaut de Python. Cette bibliothèque est spécifiquement utilisée pour les fonctions liées au temps. Dans cet article, vous obtiendrez un aperçu rapide de la fonction Time Clock () avec quelques exemples pertinents pour vous aider à apprendre l'implémentation.

Méthode horloge ()

Python fournit une série de fonctions liées au temps très importantes et utiles. Ces fonctions font partie de la bibliothèque standard de Python qui contient des services publics liés au temps. La fonction horloge () du module temporel est utilisée pour obtenir le temps du CPU ou le temps réel d'un processus depuis qu'il a commencé.

Le point à retenir est que la fonction horloge () dépend de la plate-forme. Étant donné que la fonction horloge () dépend de la plate-forme, elle se comportera différemment pour chaque système d'exploitation, tels que Windows, Linux, MacOS ou Systèmes d'exploitation basés sur UNIX. Par exemple, lorsque la fonction horloge () est exécutée dans Microsoft Windows, il renverra le temps d'horloge mural actuel dans le monde réel depuis le début du programme. Cependant, s'il est exécuté sur un système basé sur UNIX, il renverra le temps de traitement du CPU en quelques secondes sous la forme d'un point flottant. Explorons maintenant quelques exemples implémentés pour comprendre la fonction de la méthode Time Clock ().

Exemple 1:

Dans cet exemple, nous allons utiliser le temps.Clock () Fonction du module temporel pour obtenir l'heure de traitement actuelle du processeur. Comme discuté ci-dessus, la fonction horloge () est une fonction dépendante de la plate-forme qui est devenue la raison de son épuisement. Il a été déprécié dans Python version 3.3 et supprimé dans la version 3.8. Cependant, apprenons le fonctionnement de la méthode horloge () à l'aide d'un exemple simple et court.

Reportez-vous au code ci-dessous pour en savoir plus sur le module horloge (). La syntaxe est le temps.Clock (), il ne prend aucun paramètre et renvoie un temps de processeur actuel en cas d'UNIX et renvoie un temps d'horloge actuel en cas de fenêtre. Maintenant, obtenons le temps de traitement du processeur avec le temps.Clock () Fonction.

heure d'importation
Horlogetime = temps.horloge()
Print ("Le temps de traitement du processeur en temps réel est:", Clocktime)

Reportez-vous à la sortie ci-dessous pour voir quel est le temps de traitement actuel.

Comme vous pouvez le voir, le temps.Clock () a renvoyé le temps de processeur actuel en secondes et sous la forme d'un point flottant.

Exemple 2:

Maintenant que nous avons appris comment le temps.La fonction horloge () renvoie le temps de traitement du processeur en secondes avec un exemple simple et court. Dans cet exemple, nous allons voir une fonction factorielle longue et un peu complexe pour voir comment le temps de traitement est affecté. Voyons le code ci-dessous, puis nous expliquerons l'ensemble du programme étape par étape.

heure d'importation
def factoriel (x):
fait = 1
pour une plage (x, 1, -1):
fait = fait * A
Retour Fait
imprimer ("heure du processeur au début:", temps.horloge (), "\ n \ n")
i = 0
f = [0] * 10;
alors que je < 10:
f [i] = factoriel (i)
i = i + 1
pour i dans la gamme (0, Len (F)):
Print ("Le factoriel de% D est:"% I, f [i])
imprimer ("\ n \ ncpu heure à la fin:", heure.horloge (), '\ n \ n')

Tout d'abord, le module de temps est importé dans le programme, comme cela a été fait dans le premier exemple, puis une fonction factorielle est définie. La fonction factorielle () prend un argument «x» comme entrée, calcule son factoriel et renvoie le «fait» factoriel calculé comme sortie. L'heure du processeur est vérifiée au début de l'exécution du programme avec le temps.fonction horloge () et à la fin de l'exécution également pour voir le temps écoulé entre l'ensemble du processus. Une boucle 'while' est utilisée pour trouver le factoriel de 10 nombres allant de 0 à 9. Reportez-vous à la sortie ci-dessous pour voir le résultat:

Comme vous pouvez le voir, le programme a commencé à 87.9081455 secondes et s'est terminée à 87.9154967 secondes. Par conséquent, le temps écoulé n'est que 0.0073512 secondes.

Exemple 3:

Comme discuté ci-dessus, le temps.La fonction horloge () sera supprimée dans Python version 3.8 Parce qu'il s'agit d'une fonction dépendante de la plate-forme. La question ici est ce que nous ferons à l'heure.Clock () n'est plus disponible. La réponse est la fonction la plus couramment utilisée de Python qui est le temps.temps(). Il est donné dans le module temporel de Python. Il accomplit les mêmes tâches que le temps.La fonction horloge () fait. Le temps.La fonction time () dans le module temporel donne l'heure actuelle en secondes et sous la forme d'un numéro de point flottant.

L'avantage du temps.fonction time () sur le temps.La fonction horloge () est qu'il s'agit d'une fonction indépendante de la plate-forme. Le résultat du temps.La fonction time () n'est pas affectée si le système d'exploitation change. Maintenant, comparons les résultats des deux fonctions à l'aide d'un exemple et voyons l'utilisation des deux fonctions. Reportez-vous au code ci-dessous pour comprendre la différence dans le fonctionnement du temps.Time () et le temps.Fonctions Clock ().

heure d'importation
TC = temps.horloge()
Imprimer ("Le résultat du temps.La fonction horloge () est: ", TC)
TT = temps.temps()
imprimer ("\ n \ ncpu heure à la fin:", heure.horloge (), '\ n \ n')

Dans le code indiqué ci-dessus, nous avons simplement attribué l'heure.Clock () Fonction à une variable (TC dans notre cas) et à l'heure.Time () à une autre variable (TT comme vous pouvez le voir dans le code) et il suffit d'obtenir les deux valeurs imprimées. Considérez maintenant la sortie des deux fonctions:

Comme vous pouvez le voir.La fonction horloge () a renvoyé l'heure actuelle du processeur, cependant, l'heure.La fonction time () a renvoyé le temps de mur actuel en quelques secondes. Les deux fonctions ont renvoyé la valeur temporelle dans les numéros de points flottants.

Veuillez noter que l'heure.Time () est une fonction indépendante de la plate-forme, donc si vous l'exécutez sur Linux, Unix, etc., vous obtiendrez le même résultat. Pour vous assurer, essayez d'exécuter le code ci-dessus sur Windows, Unix et Linux simultanément.

Conclusion

Le module temporel de Python a été couvert dans cet article, ainsi qu'un bref aperçu et quelques exemples. Nous avons principalement discuté des deux fonctions, je.e., temps.horloge () et temps.temps(). Cet article a été spécialement conçu pour l'époque.Clock () Fonction. Ces exemples représentent le concept et l'utilisation de la méthode horloge () dans Python.