O tempo é gasto para impressão:
Sim, quando você executa ls -lR
ou tree
, o atraso é causado porque leva tempo para imprimir a saída no seu terminal.
Isto é,
Quando executo time ls -lR /
, o tempo gasto é:
real 0m7.693s
user 0m2.217s
sys 0m3.177s
Mas, em vez de imprimi-lo no terminal, se eu redirecioná-lo para um arquivo,
time ls -lR / >somefile
Em seguida, o tempo gasto é:
real 0m2.857s
user 0m1.360s
sys 0m1.487s
O mesmo se aplica a tree
(não há muita diferença no tempo)
NOTA: Se você quiser alocar mais recursos e executá-los com maior prioridade, poderá usar o comando nice
com a opção -n
junto com o comando.