gpt4 book ai didi

python - 使用 Kernprof 更改时间单位

转载 作者:太空狗 更新时间:2023-10-30 01:38:01 24 4
gpt4 key购买 nike

我已经开始使用 line_profiler 寻找 Python 中的瓶颈。现在,我正在通过运行来做到这一点

kernprof -l -v myFile.py

但是时间单位好像在1e-6,导致输出结果如132329040。如何增加时间间隔以使输出对于较大的时间增量更具可读性?

最佳答案

这是迄今为止仅通过 Jupyter line magic 呈现的功能,如所讨论的那样 here .它可以通过“-u”标志访问,后跟计时器单位,以秒为单位。这是一个示例用法:

def m():
return [0]*10**8

%lprun -u 1e-3 -f m m()

以毫秒为单位显示输出:

Out:
Timer unit: 0.001 s

Total time: 0.363548 s
File:
Function: m at line 1

Line # Hits Time Per Hit % Time Line Contents
==============================================================
1 def m():
2 1 363.5 363.5 100.0 return [0]*10**8

如本 PR 中所述.

关于python - 使用 Kernprof 更改时间单位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28398015/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com