这个问题已经合入29.2
好消息。是哪个 commit 加入到 29.2 了,没看到了相关的记录,NEWS 中也没看到。
不过我都切到 Emacs 30.0.50 了,还是 master 省心点,新功能和 Bug 都修的快。
现在30还有什么好功能?可以考虑试试
看 NEWS中倒是更新了很多内容,但目前吸引我用 Emacs 30 的也就前面提到的这个支持图片的像素滚动。
如果用 package-vc 的话,Emacs 30 支持了 use-package 用 :vc
关键字。
*** New ':vc' keyword.
This keyword enables the user to install packages using 'package-vc'
2 个赞
我又测了一下,把开头的progn
改成benchmark-progn
,测试结果见下(每个都重复运行了几次)。这次对比了27和30, 没有29, 不过之前测的29和30时间基本一样,所以估计结果也差不多。
看上去gc占用时间不多,就是性能明显下降了,一个用时3秒,一个5秒,差别挺大。给官方上报了个bug, 看看怎么回事。
----------------------- emacs 27 ----------------------------
--- files: 61, delta: 3.021547
Elapsed time: 3.030485s (0.173305s in 14 GCs)
"--- files: 61, delta: 3.021547"
--- files: 61, delta: 3.1373
Elapsed time: 3.145406s (0.181551s in 14 GCs)
"--- files: 61, delta: 3.1373"
--- files: 61, delta: 3.093033
Elapsed time: 3.100581s (0.162783s in 13 GCs)
"--- files: 61, delta: 3.093033"
------------------------ emacs 30 ------------------------
--- files: 61, delta: 5.271817
Elapsed time: 5.278284s (0.174266s in 13 GCs)
"--- files: 61, delta: 5.271817"
--- files: 61, delta: 4.919798
Elapsed time: 4.923492s (0.162042s in 13 GCs)
"--- files: 61, delta: 4.919798"
--- files: 61, delta: 5.127965
Elapsed time: 5.131604s (0.154718s in 12 GCs)
"--- files: 61, delta: 5.127965"
--- files: 61, delta: 4.978964
Elapsed time: 4.982757s (0.149401s in 12 GCs)
"--- files: 61, delta: 4.978964"
问题出在用了系统外的字体
(set-face-attribute 'default nil :font “IBM Plex Mono” :height 130)
如果是系统内的字体就不会报错
类似的crash: