Zsh sendiri dimulai pada sekitar 0,1 detik untuk saya, yang cukup bagus. Saya baru saja memperhatikan ketika saya mendekati tanda 50.000 perintah sejarah bahwa itu menjadi lebih seperti 3 detik untuk memuat prompt pertama.
Saya tidak tahu bagaimana kalian menemukan semua alasan lain untuk startup yang lambat ini, tetapi milik saya persis seperti dugaan pertama saya. Saya melakukan mv ~/.zsh_history zsh_history_backup
dan bam, startup 3 detik sekarang adalah startup 0,1 detik. Anehnya, /usr/bin/time /bin/zsh -i -c exit
gagal menangkap waktu yang diperlukan untuk memuat dalam sejarah.
Jika Anda tidak memiliki puluhan ribu perintah dalam riwayat zsh Anda, maka ini bukan. ~/.zsh_history
1.8MB saya diukur. Sangat mungkin untuk secara tidak sengaja menempelkan sejumlah besar barang sebagai perintah ke terminal, ini juga akan menggembungkan sejarah dengan cepat (walaupun ini adalah sesuatu yang sangat harus dihindari karena jelas dapat sangat merusak).