Ich möchte die verstrichene Zeit messen, um einen Codeblock in einem Python-Programm auszuwerten, wobei möglicherweise zwischen Benutzer-CPU-Zeit, System-CPU-Zeit und verstrichener Zeit getrennt wird.
Ich kenne das timeit
Modul, aber ich habe viele selbstgeschriebene Funktionen und es ist nicht sehr einfach, sie im Setup-Prozess zu übergeben.
Ich hätte lieber etwas, das verwendet werden könnte wie:
#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
Die Benutzer- und System-CPU-Zeiten sind nicht wesentlich (obwohl ich sie messen möchte), aber für die verstrichene Zeit möchte ich in der Lage sein, so etwas zu tun, anstatt komplizierte Befehle oder Module zu verwenden.