Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: $REPORTTIME behaves weirdly on macOS



On 6/30/21, Marlon Richert <marlon.richert@xxxxxxxxx> wrote:
> % REPORTTIME=0
> % sleep 1
> sleep 1  0.00s user 0.00s system 0% cpu 1.008 total
> % REPORTTIME=1
> % sleep 1
> % REPORTTIME=0.99
> % sleep 1
> sleep 1  0.00s user 0.00s system 0% cpu 1.008 total
> % REPORTTIME=1.001
> % sleep 1
> % sleep 2
> % REPORTTIME=1.1
> % sleep 2
> % REPORTTIME=0.99
> % sleep 2
> sleep 2  0.00s user 0.00s system 0% cpu 2.006 total
> %
>
> What's going on here? It seems that when $REPORTTIME >= 1, no time
> output is ever produced.
>
> The exact values here are unique to sleep, but similar behavior can be
> observed for other commands, too, albeit at different thresholds.

REPORTTIME
 If  nonnegative,  commands  whose  combined  user and system execution
 times (measured in seconds) are greater than this  value  have  timing
 statistics  printed  for them.

Note the difference between elapsed time (total) and cpu time (user +
system) in your output.

-- 
Mikael Magnusson




Messages sorted by: Reverse Date, Date, Thread, Author