[OpenIndiana-discuss] Shell to use?

Bob Friesenhahn bfriesen at simple.dallas.tx.us
Tue Jan 19 18:50:17 UTC 2021


On Tue, 19 Jan 2021, Hung Nguyen Gia via openindiana-discuss wrote:

> Maybe our system just showing it age. Design decision at the time they was made are good but it's no longer true.
>
> It's time to change, if we are willing to change. There are plenty of reference sources, from both Linux or the BSDs.

I have always noticed that Solaris (and OpenIndiana) is slower to fork 
processes than Linux or FreeBSD.  It seems slower to enlarge the 
process address space as well (perhaps because it does not lie). 
Regardless, I run configure scripts under OpenIndiana and Linux very 
regularly and the performance difference is not nearly as large as you 
describe.

Using ksh93 (the normal /bin/sh shell) should be the fastest, although 
our version has some bugs which are currently being addressed by an 
update.

In the past I have compiled BSD ash (Also known as 'dash') under 
Solaris and I noticed that configure script run much faster than with 
bash.

A long time ago I profiled executing configure scripts using Dtrace 
and posted the results to the GNU Autoconf list.  Due to the findings, 
Autoconf was made a good bit faster for all systems.

There is often a common implementation element which is taking a large 
portion of the time.  For example, if 'sed' was slow, then that could 
cause a big slow down.

Bob
-- 
Bob Friesenhahn
bfriesen at simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,    http://www.GraphicsMagick.org/
Public Key,     http://www.simplesystems.org/users/bfriesen/public-key.txt



More information about the openindiana-discuss mailing list