
我想介紹一下 的性能tmux
。特別是啟動會話的速度(也可能附加到會話)的速度。我對文件內容如何.tmux.conf
影響啟動時間特別感興趣(我使用外掛程式)。
我怎樣才能客觀地衡量這一點?
作為我感興趣的範例,我運行它來分析我的zsh
設定的啟動時間。
repeat 5 {/usr/bin/time zsh -i -c exit}
我嘗試過使用以下命令來自動化操作,但我不知道如何取得計時。另外,這似乎是異步執行的,命令在會話被終止之前完成。
tmux new-session -d -s test && tmux send-keys "exit" Enter
答案1
您可以在啟動時執行以下操作:
date +%T.%N; tmux -Ltest new -d 'date +%T.%N; sleep 10'
tmux -Ltest capturep -p|sed '/^$/d'
tmux -Ltest kill-server
您也可以將 -vv 加到 tmux,您將獲得一個帶有時間戳記的日誌文件,但這需要一些解釋...