请教各位一下,各位的启动速度为什么那么快啊?大几十个包的启动速度只用几秒甚至一秒左右,我70个包居然用了接近30秒,各位都是怎么优化启动速度的啊?指点我个优化思路吧,大量的使用 :defer
么?
用 GNU/Linux /
我是参考doom emacs的做法 https://github.com/hlissner/doom-emacs/blob/develop/docs/faq.org#how-does-doom-start-up-so-quickly, 然后有个esup的包可以统计启动时间占用 https://github.com/jschaf/esup
多谢各位指点,我研究去
先 profile 一下,推荐是用
来看一下哪里比较占时间,它比 esup 的输出更加直观一点,再针对具体点优化。
延迟加载不是必须的,有些 builtin 的包加载只需要 0.1s 左右。如果不太熟悉 lazy-load 的话,可能还会引起一些问题,如符号未定义乖。
1 个赞
多谢各位指点