William James wrote:
> On Jan 28, 2008 9:14 AM, Brian Gupta <[EMAIL PROTECTED]> wrote:
>> Why? My assumption, that this is for testing future changes in
>> Solaris. Without doing shell script execution speed testing, I don't
>> think this is a good idea.
> 
> Remember what Bruno Jargot wrote about performance and POSIX:
> |ksh93 is superior in functionality, performance and usability
> |compared to bash.
> |
> |A few numbers:
> |$ time bash -c 'i=0 ; s="" ; while [ $i -lt 10000 ] ; do i=$((i+1)) ;
> |s="$(echo ${s}x)" ; done'
> |
> |real    1m40.230s
> |user    1m10.660s
> |sys     0m7.548s
> |
> |$ time ksh93 -c 'i=0 ; s="" ; while [ $i -lt 10000 ] ; do i=$((i+1)) ;
> |s="$(echo ${s}x)" ; done'
> |
> |real    0m11.947s
> |user    0m8.641s
> |sys     0m1.540s
> |
> |ksh93 is much faster (10x) and has many features like arrays which
> |take strings as index, structures, floating point math, fully
> |implements and conforms the POSIX sh standard
> 
> Cheers,
> William

Except that for very small programs, ksh93 is much slower than
the Bourne shell - about a factor of 4.2, according to libmicro
tests of system("A=$$");

- Bart


-- 
Bart Smaalders                  Solaris Kernel Performance
[EMAIL PROTECTED]               http://blogs.sun.com/barts
_______________________________________________
pkg-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss

Reply via email to