Zshの起動時間10倍改善:5秒から0.5秒へ

2025-07-21
Zshの起動時間10倍改善:5秒から0.5秒へ

著者のZshシェルは起動に5秒もかかりました。組み込みのプロファイリングツール`zprof`を使って、Oh-My-Zsh、compinit、構文ハイライトが主なボトルネックであることを特定しました。Oh-My-Zshの自動更新を無効にし、compinitのキャッシュメカニズムを最適化し、Spaceshipプロンプトの設定を調整し、プラグインの順序を最適化することで、起動時間を0.5秒に短縮し、10倍の性能向上を実現しました。記事には、最適化前後の設定ファイルの比較も含まれており、StarshipプロンプトやZinit Zshフレームワークなどの代替最適化オプションもリストアップされています。最終的に著者は、必要に応じてのみ最適化することを提唱しており、最小限の労力でより高速なシェルを実現しています。

続きを読む
開発