Cost Of A SubShell
bash-3.2$ time (for x in {1..210000}; do : ; done)
real 0m0.934s
user 0m0.911s
sys 0m0.020s
bash-3.2$ time for x in {1..1000}; do (:) ; done
real 0m0.967s
user 0m0.309s
sys 0m0.632s
# The sys cost of forking 1000 times in 0.632 seconds just under a millisecond per subshell.
# to create the subshell. This is a lot more than I would have expected for a naked fork so
# lots of other stuff is probably going on.
real 0m0.934s
user 0m0.911s
sys 0m0.020s
bash-3.2$ time for x in {1..1000}; do (:) ; done
real 0m0.967s
user 0m0.309s
sys 0m0.632s
# The sys cost of forking 1000 times in 0.632 seconds just under a millisecond per subshell.
# to create the subshell. This is a lot more than I would have expected for a naked fork so
# lots of other stuff is probably going on.
Comments
Post a Comment