我想介绍一下 的性能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,您将获得一个带有时间戳的日志文件,但这需要一些解释......