有没有办法查看脚本在 VS Code 中执行/完成所需的时间?
我正在寻找类似以下的消息:
Program finished in 30ms
原文由 Niel Agneessens 发布,翻译遵循 CC BY-SA 4.0 许可协议
有没有办法查看脚本在 VS Code 中执行/完成所需的时间?
我正在寻找类似以下的消息:
Program finished in 30ms
原文由 Niel Agneessens 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以创建一个简单的装饰器函数来为您的函数计时。
import time
def decoratortimer(decimal):
def decoratorfunction(f):
def wrap(*args, **kwargs):
time1 = time.monotonic()
result = f(*args, **kwargs)
time2 = time.monotonic()
print('{:s} function took {:.{}f} ms'.format(f.__name__, ((time2-time1)*1000.0), decimal ))
return result
return wrap
return decoratorfunction
@decoratortimer(2)
def callablefunction(name):
print(name)
print(callablefunction('John'))
我建议使用 time.monotonic
(这是一个不会倒退的时钟)来提高准确性。
原文由 Axois 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答5.8k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
使用“时间”
当你的脚本开始时: