
のパフォーマンスをプロファイリングしたいと思います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 を追加すると、タイムスタンプ付きのログ ファイルを取得できますが、解釈が必要になります...