[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Why it's so slow?

On Tue, Jul 27, 1999 at 09:23:50PM +0100, Ian Smith wrote:
> Anyway, the point.  I noticed some discussion of linking ash to /bin/sh
> instead of bash for non-interactive work, to speed things up and reduce
> memory usage, on the linux devel list archives.  Is ash available? 

Not yet, but I may port it soon, if it is not too much trouble and nobody
else beats me.

> Would it be seen as a cooperative gesture to investigate this more fully
> for the benefit of Debian as a whole?

Well, there are several reasons why bash/ash discussion is not important for
the Hurd:

* The Hurd does use much fewer start up shells than Linux, because most
  information (network, mount points etc) is transient and stays alive during
  reboots (passive translators). There are only four or five scripts.

* I would really like to avoid switching to another shell. This is because
  every bug that is not Hurd specific only interrupts my Hurd work. I prefer
  other people doing the work to find the bashisms in the scripts. So ash
  will not likely be the default from the first moment.

* A slightly political reason that doesn't affect Debian but GNU/Hurd is that
  bash is the standard GNU shell, not ash. This is also a technical reasons,
  because Hurd improvements will go into bash faster than in any other shell.

However, if it really boosts up the performance, we may consider this. On
the other hand, as Donal Knuth said, preliminary optimization is evil, or,
in other words, I prefer convenience and stability over performancew
increase in this stage of our development.


`Rhubarb is no Egyptian god.' Debian http://www.debian.org   finger brinkmd@ 
Marcus Brinkmann              GNU    http://www.gnu.org     master.debian.org
Marcus.Brinkmann@ruhr-uni-bochum.de                        for public  PGP Key
http://homepage.ruhr-uni-bochum.de/Marcus.Brinkmann/       PGP Key ID 36E7CD09

Reply to: