2010-08-09 6 views

Répondre

2

cProfile?

Pour le temps d'une fonction, vous pouvez également utiliser un décorateur comme celui-ci:

from functools import wraps 
import time 

def timed(f): 
    """Time a function.""" 
    @wraps(f) 
    def wrapper(*args, **kwds): 
     start = time.clock() 
     result = f(*args) 
     end = 1000 * (time.clock() - start) 
     print '%s: %.3f ms' % (f.func_name, end) 
     return result 
    return wrapper 

Et votre fonction « marque » par « @timed » comme ça:

@timed 
def toBeTimed(): 
    pass 
+0

C'est ce qu'il était . Merci! – Jack

Questions connexes