Por que o bash time é mais preciso que o GNU time?

11

O comando buitin bash time fornece precisão de execução de milissegundos e o GNU time (geralmente / usr / bin / time) fornece precisão de centisegundos. O times(2) syscall dá horários em clocks e 100 clocks = 1 segundo (geralmente), então a precisão é como GNU time . Então a questão é o que é bash time usando para que seja mais preciso?

    
por Łukasz Sowa 29.12.2011 / 18:31

1 resposta

15

Depois de examinar alguns códigos hardcore bash, descobri que bash time usa getrusage() e GNU time usa times() . getrusage() é muito mais preciso por causa da resolução de microssegundos.

    
por 29.12.2011 / 21:11

Tags