Em zsh, a palavra-chave time
não tem efeito em builtins (ou outras construções internas semelhantes a shell). De este post da lista de discussão :
Additional note: The time builtin applied to any construct that is executed in the current shell, is silently ignored. So although it's syntactically OK to put an opening curly or a repeat-loop or the like immediately after the time keyword, you'll get no timing statistics. You have to use parens instead, to force a subshell, which is then timed.
$ time echo
$ time (echo)
( echo; ) 0.00s user 0.00s system 51% cpu 0.001 total