Debian Almquist shell (dash) is a POSIX-compliant Unix shell, much smaller than bash. (wikipedia)
ipkg: dash_0.5.3-1_mipsel.ipk
src: dash_0.5.3-1-ipkg-src.tar.gz
Could be used as /bin/sh replacement, runs scripts faster than busybox ash (tested x-wrt bb 1.21).
Microbenchmark:
$ time ash -c 'i=0; x=1024; while [ $i -lt 5000 ]; do i=$(($i + 1)); let "x=(($x*8000)/2000)>>2"; done; echo i:$i x:$x'
i:5000 x:1024
real 0m 24.75s
user 0m 6.05s
sys 0m 18.68s
$ time dash -c 'i=0; x=1024; while [ $i -lt 5000 ]; do i=$(($i + 1)); let "x=(($x*8000)/2000)>>2"; done; echo i:$i x:$x'
i:5000 x:1024
real 0m 3.38s
user 0m 2.85s
sys 0m 0.53s
(Last edited by evilspy on 22 Feb 2007, 17:16)