Une fonction qui mesure le temps de traitement d'une méthode en python

C'est une fonction qui mesure une méthode ou une fonction dans son ensemble. C'est python2.7.

Méthode

Mettez le nombre de répétitions à la fin de l'argument

import time
def timer_handler(func, *args):
    #Comme le souligne Hiracamus, le temps.time()Fixé depuis
    start = time.clock() 
    count = args[-1]
    args2 = args[:-1]
    for i in range(count):
        rtn = func(*args2)
    elapsed_time = time.clock() - start
    print("time = " + str(elapsed_time))
    return rtn

Comment utiliser

Temps de traitement lorsqu'il est exécuté 10000 fois à plusieurs reprises

def test(a,b,c):
    return pow(a,pow(b,c))

loop = 10000
v = timer_handler(test, 2,3,3, loop)
print v

production

time = 0.024491071701 134217728

Recommended Posts

Une fonction qui mesure le temps de traitement d'une méthode en python
Récupérer l'appelant d'une fonction en Python
Python: je souhaite mesurer proprement le temps de traitement d'une fonction
L'histoire du traitement A du blackjack (python)
[Python3] Définition d'un décorateur qui mesure le temps d'exécution d'une fonction
Dessiner un graphique d'une fonction quadratique en Python
Afficher le résultat du traitement de la géométrie en Python
Copiez la liste en Python
Une manière intelligente de chronométrer le traitement avec Python
Sortie sous la forme d'un tableau python
Recevez une liste des résultats du traitement parallèle en Python avec starmap
Fonction Eval () qui calcule une chaîne de caractères comme expression en python
Obtenez une instance datetime à tout moment de la journée en Python
[Python] Note: Fonction auto-conçue pour trouver la zone de distribution normale
[Python] Un programme qui compte le nombre de vallées
Créer une fonction en Python
[Python] Mesure et affiche le temps nécessaire au traitement
#Une fonction qui renvoie le code de caractère d'une chaîne de caractères
Un mémorandum sur la mise en œuvre des recommandations en Python
[Python] Un programme qui compare les positions des kangourous.
Que signifie le dernier () dans une fonction en Python?
Une note qui implémente une tâche en Python qui charge un fichier GCS dans BigQuery
Comment tester unitaire une fonction contenant l'heure actuelle à l'aide de Freezegun en Python
Vérifiez le temps de traitement et le nombre d'appels pour chaque processus avec python (cProfile)
Découvrez la largeur apparente d'une chaîne en python
Une implémentation Python simple de la méthode k-voisinage (k-NN)
Une fonction qui divise l'itérable en N morceaux en Python
Comment utiliser la méthode __call__ dans la classe Python
traitement python3 qui semble utilisable dans paiza
Avoir le graphique d'équation de la fonction linéaire dessiné en Python
Obtenez le nombre d'éléments spécifiques dans la liste python
[Note] Importation de fichiers dans le répertoire parent en Python
Un mémo que j'ai écrit une fonction de base en Python en utilisant la récurrence
Un ensemble de fichiers de script qui font wordcloud avec Python3
Trouver les valeurs propres d'une vraie matrice symétrique en Python
Script Python qui compare le contenu de deux répertoires
Mesurer le temps d'exécution de la fonction en Python
[Python] Faire de la fonction une fonction lambda
[C / C ++] Passez la valeur calculée en C / C ++ à une fonction python pour exécuter le processus et utilisez cette valeur en C / C ++.
[Python] Programmation pour trouver le nombre de a dans une chaîne de caractères qui se répète un nombre spécifié de fois.
Jouez des sons en Python en supposant que le clavier est un clavier de piano
Comment déterminer l'existence d'un élément sélénium en Python
J'ai comparé le temps de calcul de la moyenne mobile écrite en Python
Essayez de transcrire la fonction de masse stochastique de la distribution binomiale en Python
Comment vérifier la taille de la mémoire d'une variable en Python
[Python] Temps d'exécution lorsqu'une fonction est saisie dans une valeur de dictionnaire
Lire la sortie standard d'un sous-processus ligne par ligne en Python
Comment vérifier la taille de la mémoire d'un dictionnaire en Python
Créez une fonction pour obtenir le contenu de la base de données dans Go
[python] Une note que j'ai commencé à comprendre le comportement de matplotlib.pyplot
L'histoire de la création d'un module qui ignore le courrier avec python
[Python] Une fonction simple pour trouver les coordonnées du centre d'un cercle
[Python] Un programme qui fait pivoter le contenu de la liste vers la gauche
Obtenez le nombre de lecteurs d'articles sur Mendeley en Python
Vérifiez le comportement du destroyer en Python
Précautions lors du décapage d'une fonction en python
Ecrire le test dans la docstring python
Afficher une liste d'alphabets en Python 3
Prenez la somme logique de List en Python (fonction zip)
Mettre le processus en veille pendant un certain temps (secondes) ou plus en Python