I am running a timed find command as normal user.What I know is that redirection is to prevent stdout/stderr messages on the terminal. If that's the case, why do different redirections methods take different amounts of time? Is it somehow related to the write speed on the tty or is there any other reason behind it? Could someone point me in right direction in understanding this?$ iduid=1000(user1) gid=1000(user1) groups=1000(user1),1001(user2)$time find /<truncated output>real    0m13.902suser    0m0.197ssys 0m0.448s$ time find /  >/dev/null  <truncated output>real    0m0.298suser    0m0.068ssys 0m0.206s$time find /  2> /dev/null <truncated output>real    0m13.279suser    0m0.181ssys 0m0.405s$ time find /  > /dev/null 2>&1real    0m0.306suser    0m0.109ssys 0m0.174s
Why is there a difference in the duration of command execution with different redirection methods?
io redirection;tty;time