[英]How to measure command/script execution time in xonsh?
如何測量 xonsh 中命令/腳本的執行時間? 在 bash 我可以用time
來做,例如:
> time sleep 1
real 0m1,002s
user 0m0,001s
sys 0m0,001s
如何在 xonsh 中做到這一點?
xonsh 中沒有xonsh
內置time
。 我使用time(1) ,它通常安裝在大多數 linux 發行版中,但應該在您的 package 管理器中可用。
🐚 time sleep 1
0.00user 0.00system 0:01.00elapsed 0%CPU (0avgtext+0avgdata 2048maxresident)k
0inputs+0outputs (0major+100minor)pagefaults 0swaps
或者,如果您希望它更接近內置 bash 的 output
🐚 time -p sleep 1
real 1.00
user 0.00
sys 0.00
或者你可以自己滾動(牆上時間)
🐚 import time
🐚 from contextlib import contextmanager
🐚 @contextmanager
°º def _time():
°º tic = time.time()
°º yield
°º print(time.time() - tic)
°º
🐚 with _time():
°º sleep 1
°º
1.013087511062622
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.