Comment utiliser python timeit lors du passage de variables, de fonctions?

J'ai du mal avec cela à l'aide de timeit et je me demandais si quelqu'un a des conseils

Fondamentalement, j'ai une fonction(que je passe une valeur) que je veux tester la vitesse de la et créé ce:

if __name__=='__main__':
    from timeit import Timer
    t = Timer(superMegaIntenseFunction(10))
    print t.timeit(number=1)

mais quand je le lance, j'obtiens des erreurs étranges comme provenant du module timeit.:

ValueError: stmt is neither a string nor callable

Si j'exécute la fonction sur son propre, il fonctionne très bien. Son quand je l'envelopper dans le temps de ce module, j'obtiens les erreurs(j'ai essayé d'utiliser des guillemets et sans..sameoutput).

toute suggestion serait génial!

Merci!

InformationsquelleAutor Lostsoul | 2011-09-23