You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Jupyter Notebook中将%%timeit输出单位改为秒或分钟?

Jupyter Notebook中自定义%%timeit输出时间单位的方法

方法一:直接用--unit参数指定单位

%%timeit魔法命令支持通过--unit参数直接指定输出的时间单位,无需手动转换。支持的单位包括:

  • s:秒
  • ms:毫秒
  • us:微秒(默认)
  • ns:纳秒
  • m:分钟

示例用法:

# 指定输出单位为秒
%%timeit --unit s
# 你的代码示例
for _ in range(100000):
    pass
# 指定输出单位为分钟
%%timeit --unit m
# 你的代码示例
for _ in range(10000000):
    pass

方法二:捕获结果后手动转换单位

如果需要对执行时间做后续计算,可以用-o参数捕获%%timeit的结果对象,再手动转换单位:

# 捕获执行结果
%%timeit -o
# 你的代码示例
for _ in range(100000):
    pass
# 获取结果对象
res = _

# 转换为秒输出
print(f"平均执行时间: {res.average / 1000000:.6f} 秒")

# 转换为分钟输出
print(f"平均执行时间: {res.average / 60000000:.8f} 分钟")

内容的提问来源于stack exchange,提问作者Raval Sahil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 15:00:57