41 lines
		
	
	
		
			953 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			953 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
#!/bin/sh
 | 
						|
 | 
						|
SYSTEMS="gambit bigloo chicken mzscheme scheme48"
 | 
						|
BENCHMARKS="all"
 | 
						|
SETTINGS="r5rs r6rs r6rs-fixflo r6rs-fixflo-unsafe"
 | 
						|
 | 
						|
# mostly-fixflo mostly-flofix mostly-fix mostly-flo mostly-generic sb-mostly-fixflo sb-mostly-flofix sb-mostly-fix sb-mostly-flo sb-mostly-generic 
 | 
						|
 | 
						|
for setting in $SETTINGS ; do
 | 
						|
 | 
						|
  rm -rf results.*-$setting
 | 
						|
 | 
						|
  ./bench -i num-iters.scm -s $setting "$SYSTEMS" "$BENCHMARKS"
 | 
						|
 | 
						|
  rm -f all-results.scm
 | 
						|
 | 
						|
  echo "(define all-results '(" > all-results.scm
 | 
						|
 | 
						|
  for result in results.*-$setting ; do
 | 
						|
 | 
						|
    SYSTEM=`echo $result | sed s/results.//`
 | 
						|
 | 
						|
    echo ";---------------------------------------------------" >> all-results.scm
 | 
						|
    echo "($SYSTEM" >> all-results.scm
 | 
						|
    ./summarize $result >> all-results.scm
 | 
						|
    echo ")" >> all-results.scm
 | 
						|
 | 
						|
  done
 | 
						|
 | 
						|
  echo "))" >> all-results.scm
 | 
						|
 | 
						|
  gsi generate-html-from-all-results.scm
 | 
						|
 | 
						|
  mv bench.html bench-$setting.html
 | 
						|
 | 
						|
done
 | 
						|
 | 
						|
for setting in $SETTINGS ; do
 | 
						|
  open bench-$setting.html
 | 
						|
done
 |