Emacs 提供了若干函数与原语,用于返回 Emacs 进程所消耗的时间,包括流逝时间与处理器时间。
该函数返回一个字符串,表示当前 Emacs 实例的 运行时长(uptime)—即此 Emacs 进程启动后经过的实际时钟时间。该字符串由 format-seconds 根据可选参数 format 进行格式化。可用的格式描述符参见 format-seconds。若 format 为 nil 或省略,则默认使用 "%Y, %D, %H, %M, %z%S"。
以交互方式调用时,它会在回显区打印运行时长。
该函数以 Lisp 时间戳形式返回 Emacs 占用的处理器运行时间(see 时刻)。
注意此函数返回的时间不包含 Emacs 未占用处理器的时段;若 Emacs 进程包含多个线程,返回值为所有 Emacs 线程占用处理器时间的总和。
若系统无法提供获取处理器运行时间的方式,get-internal-run-time 将返回与 current-time 相同的时间。
该函数以字符串形式返回 Emacs 初始化耗时(see 概述:启动时的操作序列),单位为秒。以交互方式调用时,它会在回显区打印该时长。