如何分析我的 emacs 配置?
我的 emacs 配置需要很长时间才能加载。如何轻松找到有问题的部分并对其进行优化?
My emacs configuration takes a very long time to load. How can I easily find the offending parts and optimize them?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
另一个解决方案是 ESUP,Emacs 启动分析器。它可以在不离开 Emacs 的情况下分析您的配置文件 - 它通过启动一个新的 Emacs 作为子进程并从中获取配置文件信息来实现此目的。
Another solution is ESUP, the Emacs Start Up Profiler. It can profile your config file without leaving Emacs - it accomplishes this by starting a new Emacs as a child process, getting profile information from it.
当然是通过分而治之的方法!
放下
.emacs
的下半部分。看看速度是否有所提高。 (如果是这样,则罪魁祸首位于下半部;否则,罪魁祸首位于上半部。)恢复工作半部。砍掉破损的一半,然后重复该过程,直到找出问题所在。By using divide and conquer, of course!
Drop the bottom half of your
.emacs
. See if the speed improves. (If so, the culprit is within the bottom half; otherwise it's in the top half.) Restore the working half. Chop off half of the broken half, and repeat the process until you have isolated the problem.非常有用的包: http://www.emacswiki.org/emacs/ProfileDotEmacs
只需跳过加载您的init 文件并让 ProfileDotEmacs 为您加载/分析它:
Very useful package: http://www.emacswiki.org/emacs/ProfileDotEmacs
Just skip loading your init file and let ProfileDotEmacs load/profile it for you: