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

tmuxに-vvを追加すると、タイムスタンプ付きのログファイルが得られますが、ここでは少し説明が必要です。

関連情報