public static void test_threeWayQuickSort() { final int a[] = IntUtils.genRandIntArray(10, 12, 10); // IntUtils.printArray(a); final long t1 = System.currentTimeMillis(); threeWayQuickSort(a, 0, a.length - 1); final long t2 = System.currentTimeMillis(); // IntUtils.printArray(a); System.out.println("3-WAY SORT: Time taken = " + (t2 - t1)); System.out.println("Is resulting array Sorted? " + IntUtils.isSorted(a)); }