Je voudrais mesurer le temps écoulé pour évaluer un bloc de code dans un programme Python, en distinguant éventuellement le temps processeur utilisateur, le temps processeur système et le temps écoulé.
Je sais que le timeit
mais j'ai beaucoup de fonctions auto-écrites et il n'est pas très facile de les de les passer dans le processus de configuration.
Je préférerais avoir quelque chose qui pourrait être utilisé comme :
#up to here I have done something....
start_counting() #or whatever command used to mark that I want to measure
#the time elapsed in the next rows
# code I want to evaluate
user,system,elapsed = stop_counting() #or whatever command says:
#stop the timer and return the times
Les temps CPU utilisateur et système ne sont pas essentiels (même si j'aimerais les mesurer), mais pour le temps écoulé, j'aimerais pouvoir faire quelque chose comme ceci, plutôt que d'utiliser des commandes ou des modules compliqués.