On 2008-03-02, Nicolas Bonifas wrote: > Hi, > Bash starts slowly on my 600 Mhz computer (.62 seconds). I wanted to > understand why, and here is what I found: > > $ time eval `dircolors` > > real 0m0.325s > user 0m0.316s > sys 0m0.004s > > I wanted to know what is so slow in the previous command, so here is > another test: > > $ time (dircolors > dircolors_output && sh ./dircolors_output) > > real 0m0.007s > user 0m0.004s > sys 0m0.004s > > > I don't know much about bash internals, but there is probably room for > a huge performance improvement in speeding up the eval builtin. > What do you think about it? Would it be a difficult task?
It is more likely to be the command substitution that is slow. -- Chris F.A. Johnson, webmaster <http://Woodbine-Gerrard.com> =================================================================== Author: Shell Scripting Recipes: A Problem-Solution Approach (2005, Apress) .