測量 tmux 的啟動時間

測量 tmux 的啟動時間

我想介紹一下 的性能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,您將獲得一個帶有時間戳記的日誌文件,但這需要一些解釋...

相關內容