请问如何解决自动缩进卡顿

在spacemacs中:使用 SPC j = 实现代码的格式化(C-mode),当代码超过一定行数(比如2000行时),执行这个操作会非常卡,大约3-5s,(光标换行或者是页面滚动也会有些许卡顿),请问我应该如何解决?

我已经excluded了window-purpose包,zilongshanren的其他包我不是很清楚具体功能不敢轻易的exclude。

请高人指点一下

自行诊断一下:

  1. M-x profiler-start
  2. 格式化操作
  3. M-x profiler-report

通常在翻页的时候行号 linum 会消耗比较多的资源。

1 个赞

感谢2楼回复, 之前一直不知道测试性能的命令是什么…

现在有个问题是, report的结果让我有些困惑:

比如右图中在progn处cpu占用为93%, 为什么到了内层只剩26%了呢? 这个应该如何分析? 左侧的c-guess-basic-syntax也有类似的问题

应该是外层有个循环。