我想测量在 Python 程序中评估一段代码所用的时间,可能在用户 cpu 时间、系统 cpu 时间和已用时间之间分开。
我知道timeit
模块,但是我有很多自己编写的函数,在设置过程中传递它们并不是很容易。
我宁愿有一些可以使用的东西,例如:
#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
用户和系统 CPU 时间不是必需的(尽管我想测量它们),但是对于经过的时间,我希望能够做这样的事情,而不是使用复杂的命令或模块。