测量 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,您将获得一个带有时间戳的日志文件,但这需要一些解释......

相关内容