Index: tests/concurrent/examples/quickSort.cfa
===================================================================
--- tests/concurrent/examples/quickSort.cfa	(revision 1f7324f6dc187985c1ebe3141a949b4280ac6608)
+++ tests/concurrent/examples/quickSort.cfa	(revision fdf4efb2f3a19b3b5689c86eb0a72de59d827d72)
@@ -11,6 +11,6 @@
 // Created On       : Wed Dec  6 12:15:52 2017
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Fri Jun 21 08:27:45 2019
-// Update Count     : 172
+// Last Modified On : Thu Oct 10 13:58:18 2019
+// Update Count     : 176
 //
 
@@ -66,7 +66,8 @@
 			if ( depth > 0 ) {
 				depth -= 1;
-				Quicksort rqs = { values, low, right, depth }; // concurrently sort upper half
-				//Quicksort lqs( values, left, high, depth ); // concurrently sort lower half
-				sort( values, left, high, depth );		// concurrently sort lower half
+				Quicksort lqs = { values, low, right, depth }; // concurrently sort lower half
+				Quicksort rqs = { values, left, high, depth }; // concurrently sort upper half
+				// Quicksort lqs = { values, low, right, depth }; // concurrently sort lower half
+				// sort( values, left, high, depth );		// concurrently sort upper half
 			} else {
 				sort( values, low, right, 0 );			// sequentially sort lower half
@@ -162,7 +163,10 @@
 		processor processors[ (1 << depth) - 1 ] __attribute__(( unused )); // create 2^depth-1 kernel threads
 
-		int * values = alloc( size );				// values to be sorted, too large to put on stack
-		for ( counter; size ) {						// generate unsorted numbers
+		int * values = alloc( size );					// values to be sorted, too large to put on stack
+		for ( counter; size ) {							// generate unsorted numbers
 			values[counter] = size - counter;			// descending values
+		} // for
+		for ( int i = 0; i < 200; i +=1 ) {				// random shuffle a few values
+			swap( values[rand() % size], values[rand() % size] );
 		} // for
 		{
@@ -178,4 +182,6 @@
 } // main
 
+// for depth in 0 1 2 3 4 5 ; do echo "sort 500000000 values with ${depth} depth" ; time -f "%Uu %Ss %E %Mkb" a.out -t 500000000 ${depth} ; done
+
 // Local Variables: //
 // tab-width: 4 //
