Zsh por sí solo se inicia en alrededor de 0.1 segundos para mí, lo cual es bastante bueno. Acabo de notar cuando me acerqué a la marca del historial de 50,000 comandos que me tomó más de 3 segundos cargar el primer mensaje.
No sé cómo ustedes están encontrando todas estas otras razones para un inicio lento, pero la mía fue exactamente lo que mi primera suposición fue. Hice mv ~/.zsh_history zsh_history_backup
ay bam, el inicio de 3 segundos ahora es de inicio de 0.1 segundos. Curiosamente, /usr/bin/time /bin/zsh -i -c exit
no logra capturar el tiempo que se tarda en cargar en el historial.
Sin embargo, si no tiene decenas de miles de comandos en su historial de zsh, entonces este no lo es. Mi ~/.zsh_history
mide 1.8MB. Es muy posible pegar accidentalmente una gran cantidad de cosas como un comando en un terminal, esto también hinchará la historia rápidamente (aunque esto es algo que debe evitarse, ya que obviamente puede ser extremadamente destructivo).