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

如何在xonsh中测量命令/脚本的执行时间?

在xonsh中测量命令或脚本的执行时间

在xonsh里有多种方式实现命令/脚本的执行时间测量,以下是常用的几种:

1. 使用内置time命令

xonsh兼容bash风格的time命令,直接使用即可,输出格式类似bash:

time sleep 1

示例输出(格式可能因环境略有差异):

real    0m1.003s
user    0m0.001s
sys     0m0.000s

2. 使用xonsh魔术命令

xonsh提供了专门的魔术命令来计时,适合更灵活的场景:

  • 单行命令用%time:
%time sleep 1
  • 多行脚本用%%time(需放在脚本块第一行):
%%time
for _ in range(5):
    sleep 0.2

3. 手动用Python计时

如果需要自定义计时逻辑,可以借助Python的time模块:

import time
start = time.perf_counter()
# 执行要测量的命令或代码
sleep 1
end = time.perf_counter()
print(f"总执行时间: {end - start:.3f} 秒")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 18:25:47