原文截取图如下:
正如标题所说:该函数记录的是引擎完成编译所用的时间吗?里面的CPU时间和等待用户输入的时间指啥?
时间是从开始编译时到完全展开此函数时用的时间,这个整数除以 2^16 得到以秒为单位的时间。在不同的位置完全展开它,可以得到不同的值。
“CPU 时间”和“等待用户输入的时间”就是字面意思——执行此程序花费了 CPU 多少时间、等待用户输入花费了多少时间,程序在 IO 的过程 CPU 会去干别的事,IO 完成后再由操作系统把 CPU 叫回来继续执行。而且,在目前的桌面操作系统下,CPU 并不总是一直执行一个程序,而是一会执行这个程序一会执行那个。所以 CPU 时间并不是你感知到的程序执行的时间(real time)。
TeX 除了可以从文件读入,也支持从终端读入,比如
\ior_get_term:nN { Please~input:~ } \l_tmpa_tl
就会在终端中显示 Please input:
,等待用户输入,再把输入的内容保存到 \l_tmpa_tl
中。
感谢雾月大佬!差点就理解错了。