重设gc-cons-threshold应该放在哪里?

如果在启动时把gc-cons-threshold设的很大,一般都会在启动后重设为一个较小的值。

我的问题是这个设置应该放在after-init-hook里还是emacs-startup-hook里?

emacs-startup-hook,这个hook是最后运行的。

1 个赞

我也意识到了……

如果放在after-init-hook里,那么after-init-hookemacs-startup-hook之间的GC就可能会很频繁,而大部分的lazy load都在after-init-hook里……

快去给purcell提pr :smile:

purcell那个我倒真没感觉有啥事儿……毕竟他的那个“较小值”是20M,而不是默认值……