Si desea controlar la cantidad de datos que zsh almacena en sus archivos de historial el aspecto de la Guía del usuario de zsh sección 2.5.4 y establecer HISTSIZE
y SAVEHIST
En cuanto a los registros .asl se escriben para ser cualquier aplicación, son la base de datos del mecanismo de registro de Apple. zsh no leerá ni sabrá de estos archivos a menos que ejecute el comando para mirarlos. Por lo tanto, no veo cómo su tamaño podría afectar el tiempo de inicio de zsh.
Sin embargo, haciendo un poco de google (ayuda a mostrar en la pregunta lo que has encontrado) Parece que podría haber un problema con el comando de inicio de sesión (que no es zsh, pero utilizado por el mecanismo para iniciar shells). Ver esto hilo para algunos comentarios - empezando por tu idea de borrar todos los archivos .asl hasta lo que parece una explicación más razonable. el inicio de sesión sin la bandera -q parece hacer una consulta ASL para el último inicio de sesión y eso causa una ralentización. La sugerencia dada allí y en otros lugares es
La forma correcta de evitar la consulta ASL es configurar el Terminal para que abra los shells con /bin/bash (o el shell de su elección) en lugar del shell de inicio de sesión por defecto. Terminal seguirá utilizando /usr/bin/login para lanzar el shell, pero pasa el interruptor -q para evitar la consulta ASL.
Tenga en cuenta que al borrar los archivos .asl se elimina toda la información registrada por las aplicaciones, por lo que al hacer esto se elimina toda posibilidad de ver lo que ocurrió en su máquina. Creo que la pérdida de estos datos no vale la pena para ahorrar unos segundos en el inicio de la terminal, simplemente deje la terminal abierta o intente la solución sugerida.