O comando buitin bash time
fornece precisão de execução em milissegundos e o GNU time
(geralmente / usr / bin / time) fornece precisão em centissegundos. O times(2)
syscall fornece tempos em relógios e 100 relógios = 1 segundo (geralmente), portanto a precisão é semelhante ao GNU time
. Portanto, a questão é o que o bash está time
usando, para que seja mais preciso?
12
time
", suponho que você queira dizer BSDtime
como ele usagetrusage
.Respostas:
Depois de algum código de hardcore festa examinando eu descobri que o bash
time
usosgetrusage()
e GNUtime
usostimes()
.getrusage()
é muito mais preciso por causa da resolução de microssegundos.fonte