根据timeit的官方文档,我可以使用命令行界面对简单的python片段进行计时,如下所示
python3 -m timeit -n 5 "'-'.join(str(n) for n in range(100))"
我还可以通过运行来执行名为 script.py
的 python3 脚本python3 script.py
因此我以为我能够做这样的事情
python3 -m timeit -n 5 script.py
但这不起作用。
script.py 不是一个模块,所以一些建议类似于
python3 -m timeit -n 5 -s 'import script(.py)'
也不行。
我有点不知道如何实现我的目标,因此我的问题是
python3 -m timeit
来测量 python 脚本的运行时间?另外,我不想做这样的事情:
非常感谢您的建议。
试试这个
python3 -m timeit -r 1 -s "import subprocess" "subprocess.run(['python3', 'script_name.py'])"