This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Making /bin/sh == bash. Has the time come?


Christopher Faylor wrote:

So, in conversation with Corinna, I think that we're starting to lean
towards making /bin/sh == bash sometime soon.

Excellent idea. And it even seems to handle the automatic switch to POSIX mode correctly when called "sh.exe".


Talking of which, how good is "pdksh" these days?

Using your "exec-expr-in-a-loop" microbenchmark (without the builtin), it seems to be nearly as fast as "ash" (within a few percent), and almost 1.5x as fast as bash (I got 20, 23 and 38 seconds for ash, pdksh and bash respectively). And for the "builtin" (using $((i+1))) loop, it's still nearly 4x as fast as bash (0.06 vs 0.23 seconds, or 0.25 vs 1.1 seconds for 10000 iterations).

Is it stable enough (and well-enough maintained) to be considered for being "the shell"?

We won't get rid of ash and will point to it when people
> send the inevitable "Cygwin is slow!" message here.

Actually, has anyone done recent benchmarks comparing bash or pdksh vs ash on a reasonable-sized Configure script, or something like that (instead of toy benchmarks)?

My gut feeling is that we may not even need all the alternatives stuff, and can just tell folks who are *really anal* about this (or running especially feeble machine) to just run "SHELL=/bin/ash ash ./configure".


-- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]