From: bdemsky Date: Mon, 26 Jul 2010 21:09:05 +0000 (+0000) Subject: changes X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=2b08df8ffa93d012830c4e35bf6089e140072f0b;p=IRC.git changes --- diff --git a/Robust/src/Benchmarks/oooJava/mergesort/BMergeSort4.java b/Robust/src/Benchmarks/oooJava/mergesort/BMergeSort4.java index d0d530f4..ae7f5c35 100644 --- a/Robust/src/Benchmarks/oooJava/mergesort/BMergeSort4.java +++ b/Robust/src/Benchmarks/oooJava/mergesort/BMergeSort4.java @@ -17,115 +17,85 @@ public class MergeSort4 extends MergeSort { super(); } - public void serializedSort(int A[]) { - - if (A.length <= QUICK_SIZE) { - quickSort(A, 0, A.length - 1); - } else { - - int q = A.length / 4; + public void runWorkAndTest() { + sese run{ + int output[]=sort(input, 0, input.length); + } + sese test{ + checkSorted(output); + } + } - int idxs0 = q; - int idxs1 = 2 * q; - int idxs2 = 3 * q; - int size0 = idxs0; - int size1 = idxs1 - idxs0; - int size2 = idxs2 - idxs1; - int size3 = A.length - idxs2; + public int[] serializedSort(int A[], int low, int high) { + if(A.length<=SERIALIZED_CUT_OFF){ + return serializedSort(A, low, high); + }else{ + if (A.length <= QUICK_SIZE) { + int[] R=new int[high-low]; + int max=R.length; + int j=low; + for(int i=0;i