大家的 mode-line 的渲染耗时是多少,这个对流畅度体验影响大吗?

我用他默认的配置就会有这样的问题。比如你按住下把光标拉到底部。message 会不断的输入 end of buffer,这个时候右边就会闪。

可以自己配,其实不会很复杂。

哇 好像你也用的i3

嗯嗯 不过这个不太影响使用

是啊,我是用 i3 的。

在我的r53500的本子上 emacs-pgtk doom-modeline 开启图标0.000894s 关闭图标0.000532s 很奇怪好像比楼上快很多,刚用没几天,暂时没感觉到过什么卡顿

刚发现我是手动安装的没有编译成elc,编译成elc现在是开启图标0.000504s关闭图标0.000472s

用楼主的方法测100000次的平均值是 0.000346,用的 doom-modeline

(defmacro +measure-time (&rest body)
  "Measure the time it takes to evaluate BODY."
  `(let ((time (current-time)))
     ,@body
     (float-time (time-since time))))

(let ((sum 0.0)
      (n 100000))
  (dotimes (x n)
    (setq sum (+ sum (+measure-time (format-mode-line mode-line-format)))))
  (message "%.06f" (/ sum n)))

但是感觉这项测试意义不大,因为都是在 scratch buffer (emacs lisp mode),我怀疑如果在项目目录下的其它mode比如python mode下测,数值会大很多。