Medir los tiempos de inicio de tmux

Medir los tiempos de inicio de tmux

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.confarchivo 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 zshconfiguració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...

información relacionada