{"ScriptPreparationCode":"var input = [];\r\nfor (var i = 0; i \u003C 10000; i\u002B\u002B) {\r\n input[i] = \u0022ABCDERFGPWOMGWPOG\u0022\u002B(Math.round(Math.random() * 1000000)).toString();\r\n}","TestCases":[{"Name":"Built-in Sort","Code":"builtin_sort(input.slice(0));","IsDeferred":false},{"Name":"Naive Quicksort","Code":"naive_quicksort(input.slice(0));","IsDeferred":false},{"Name":"Inplace Quicksort","Code":"inplace_quicksort(input.slice(0), 0, input.length);","IsDeferred":false},{"Name":"Heap Sort","Code":"heapSort(input.slice(0));","IsDeferred":false},{"Name":"Merge Sort","Code":"merge_sort(input.slice(0));","IsDeferred":false},{"Name":"Shell Sort","Code":"shell_sort(input.slice(0));","IsDeferred":false},{"Name":"Comb Sort","Code":"comb_sort(input.slice(0));","IsDeferred":false},{"Name":"Insertion Sort","Code":"insertion_sort(input.slice(0));","IsDeferred":false},{"Name":"Fast QuickSort","Code":"fast_quicksort(input.slice(0));","IsDeferred":false},{"Name":"mSort","Code":"mSort(input.slice(0));","IsDeferred":false},{"Name":"Radix Bucket Sort ","Code":"radixBucketSort(input.slice(0)) ","IsDeferred":false},{"Name":"Bubble Sort","Code":"bubbleSort(input.slice(0));","IsDeferred":false}]}