StringIO#each_byte now checks the current position against the length of the containe...
[rbx.git] / benchmark / yarv / runboth.sh
blobd225d08303e5a3565cebec677636405329f23ddb
1 #!/bin/bash
2 CMD1=ruby
3 CMD2=rbx
4 ulimit -v 262144
5 ulimit -s 32768
7 FILES=bm_*.rb
8 if [ "$1x" != "x" ]; then
9 FILES=$1
12 echo "Test $CMD1 $CMD2"
13 for FILE in $FILES
15 BASE=`echo $FILE | awk -F '.' '{ print $1 }'`
16 RUBYTIME=`./time.rb sh -c "ruby $FILE > $FILE.out.ruby" 2>&1`
17 if [ $? == 1 ]; then
18 RUBYTIME='Error'
20 if [ $? == 2 ]; then
21 RUBYTIME='Timeout'
23 RBXTIME=`./time.rb sh -c "rbx $FILE > $FILE.out.rbx" 2>&1`
24 if [ $? == 1 ]; then
25 RBXTIME='Error'
27 if [ $? == 2 ]; then
28 RBXTIME='Timeout'
30 echo "$BASE $RUBYTIME $RBXTIME"
31 done