使用 profiler-start 和 profiler-report 来测试 Emacs 性能

特别是你使用 starter-kit 的时候,比如使用 spacemacs,spacemacs 最大的问题可能就是性能了,通过 profiler-start 开启之后,做半个小时的工作,然后调用 profiler-report,看看哪些地方耗时比较多吧。

我把 pangu-spacing, org-bullets, js2-refactor 全部 exclude 了,现在打开 org 文件和 js 文件提升了不少效率。

另外 之前我的配置 编辑 js 文件性能极低,原因竟然是因为我以前不知道从哪里 copy 了一句配置:

;; This line has very bad performance lose!!!!!!!!!!!!!!!!!!!
;; (set-default 'imenu-auto-rescan t)

:joy:

3 个赞

还有 smooth-scrolling

很早就被我 exclude 了。。。。。。。 现在 我的spacemacs性能很不错啦

嗯,最近感觉打开大一些的org特慢,看来也得好好优化一番了。

详细点吗?profiler 看什么 cpu 还是什么呢?

我不知道是不是自己感觉迟钝。。。一直觉得还好诶 你的文件有多大?

反正去掉那些库以后,你会发现速度会变快不少。

就两个 js2refactor 和 org-bullet? 没用 chinese layer 就没有 pangu-spacing

恩,暂时是这两个。。。。。。。。。

1 个赞

看这个

[190 packages loaded in 2.968s]

我从哪里可以看到这些 packages 都是啥子?然后我就把自己不用的全部 disable 掉 这要不是就能快的飞起?我试着根据 minor mode 来做 disable 好像并没有 190 个呀

我的CPU是i5-3450,不过现在开发的东西要跑在win10—64上。org文件不算大,400k左右吧,有时候按HJKL都卡一下。

我的 100k 不是很卡,你试试关闭 bullet 会好吗?我还没关 卡会不是是 vim 模式的原因嘞?

使用 packages-list-packages 看看哪些package是 installed, 然后看看这些 installed packages 是否是你需要的,如果不是,则 exclude 就可以了。

1 个赞

好的,等忙完手头的活儿找找原因。

1 个赞

这么大的org你怎么找信息呢?我现在才 2千行意见觉得找信息不太方便了呢

不错的tip

都是emacs自带的文档,不需要查找什么,先顺序看完,自己摘抄一些笔记。:slight_smile:

1 个赞