,--- You/Kent (Tue, 4 Jan 2011 20:41:49 -0600) ----* | Ksh93 has shown itself to be much more efficient than other shells. | | IMO mksh is not on par with ksh93 in performance Any pointers to performance comparisons and/or test cases, for any shells? Thanks, -- Alex -- alex-goncharov%comcast.net@localhost --
Below is some code that was originally a bash script that generated a mandelbrot set. ksh93 was nearly 10x faster executing this than bash (this was several years back). Performance for other shells such as zsh, ash, and mksh were significantly slower than ksh93. I have to be in surgery at 7:30 in the morning. When I have recovered I will try and get some numbers using this and some other scripts. In the mean time if you would like to run this and see what you come up with, please do. inmandelbrot() { let "mag = $1 * $1 + $2 * $2" if [ $mag -gt "40000" ] || [ $5 -ge $6 ]; then echo $5 else let âr = ($1 * $1)/100 â ($2 * $2)/100 + $3â let âi = ($1 * $2)/100 * 2 + $4â let âcnt = $5 + 1â inmandelbrot r i $3 $4 $cnt $6 fi } for y in {-20..20}; do for x in {-20..20}; do let ârval = x * 10â let âival = y * 10â val=$(inmandelbrot rval ival rval ival 1 10) if [ $val -eq 10 ]; then echo -n â.â; else echo -n $val; fi done echodone