zsh の起動を早くする evalcache が最強だった

画像1

zprof でプロファイリングして重い処理をちまちまと修正していて、
どう頑張っても anyenv が重くて辛すぎたのが解決できなかったんだけど、
anyenv が掃き出す eval コードをキャッシュ したら数秒かかっていたのが1秒かからなくなった。

anyenv は新しい env を追加しない限り同じコードが生成されるので、
毎回生成して処理するならキャッシュしちゃえという発想はその通りすぎるので、
なぜ気付かなかったんだろう・・・って数年の努力を思い出しながら切なくなった。


この記事をシェアする
Built with Hugo
テーマ StackJimmy によって設計されています。