
Me gustaría perfilar el desempeño de tmux
. En particular, qué tan rápido es iniciar una sesión (y tal vez también conectarse a una sesión). Estoy especialmente interesado en cómo el contenido de mi .tmux.conf
archivo afecta los tiempos de inicio (uso complementos).
¿Cómo podría medir eso de manera objetiva?
Como ejemplo de lo que me interesa, ejecuto esto para perfilar los tiempos de inicio de mi zsh
configuración.
repeat 5 {/usr/bin/time zsh -i -c exit}
Intenté automatizar cosas con comandos como el siguiente, pero no sé cómo obtener tiempos. Además, esto parece ejecutarse de forma asincrónica, el comando finaliza antes de que finalice la sesión.
tmux new-session -d -s test && tmux send-keys "exit" Enter
Respuesta1
Podrías hacer algo como esto para el momento de inicio:
date +%T.%N; tmux -Ltest new -d 'date +%T.%N; sleep 10'
tmux -Ltest capturep -p|sed '/^$/d'
tmux -Ltest kill-server
También puede agregar -vv a tmux y obtendrá un archivo de registro con marcas de tiempo, pero requerirá algo de interpretación...