import java.util.*;
import java.io.*;
public class Driver{
public static void main(String[] args){
radixSort a = new radixSort(1000000); //new radix sort with 1mill numbers
//run the sort and time it
long start1=System.currentTimeMillis();
a.radixSort();
long time1 = System.currentTimeMillis() - start1;
System.out.println(time1);
//Built in sorting algorithm
int[] b=new int[1000000]; //new 1mill spot int array
//fill th array
Random r = new Random();
double r1;
for (int i=0;i<100000;i++){
r1 = r.nextDouble();
b[i]=(int)(r1*1000);
}
long start2 = System.currentTimeMillis();
Arrays.sort(b);
long time2 = System.currentTimeMillis() -start2;
System.out.println(time2);
if (time1>time2){
System.out.println("my sort is faster!");
}
else {
System.out.println("builtin sort is faster");
}
}
}