为什么 bash 时间比 GNU 时间更精确?

Łuk*_*owa 12 bash gnu time

buitin bash 命令time提供毫秒精度的执行和 GNU time(通常是 /usr/bin/time)提供厘秒精度。的times(2)系统调用给出时钟倍,100个时钟= 1秒(通常),所以精度等GNU time。所以问题是 bashtime使用什么以使其更精确?

Łuk*_*owa 16

一些铁杆的bash代码检查后我发现bash的time用途getrusage()和GNUtime用途times()getrusage()由于微秒分辨率,因此更加精确。