#!/bin/bash

MILLION="000000"

javac -cp . RandomizedSample.java
javac -cp . -d . primitivetest/PrimitiveSortDemo.java
javac -cp . -d . boxedobjectstest/SortDemo.java

# Fugly but portable:
for nIteration in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
do
  JEXEC="java -DSAMPLE_SIZE=$nIteration$MILLION -Xrs -Xms192m -Xmx512m -dsa -cp ."

  $JEXEC RandomizedSample > sample.txt
  $JEXEC primitivetest.PrimitiveSortDemo < sample.txt >> test.txt
  echo "" >> test.txt
  $JEXEC boxedobjectstest.SortDemo < sample.txt >> test.txt
  echo "" >> test.txt
  rm -f sample.txt
done

