我希望在emacs启动时,在message buffer中显示一个我所用的启动时间,因此写了下面的代码作测试:
(add-hook 'emacs-startup-hook (lambda ()
(message
(format "current - before init = %.6f\nafter - before init = %.6f"
(float-time (time-subtract (current-time) before-init-time))
(float-time (time-subtract after-init-time before-init-time))))))
但是得到的结果差别非常大:
current - before init = 5.414452
after - before init = 0.368963
我感觉应该用current - before init更符合实际,但是想不通为什么after - before会差距这么大?
我的配置文件放在了另外的地方,因此是使用emacs -q -l ~/emacs.d.custom/init.el
来启动的,会不会是这导致的?