如何在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
相关产品推荐
相关产品推荐

