0.01 0.1 1 10 100 1000 Merge-insertion - len 2: 12.70 Merge-insertion - len 3: 9.33 Merge-insertion - len 4: 13.11 Merge-insertion - len 5: 12.96 Merge-insertion - len 6: 2.65 Merge-insertion - len 7: 0.03 Merge sort - len 2: 78.57 Merge sort - len 3: 27.22 Merge sort - len 4: 9.67 Merge sort - len 5: 3.77 Merge sort - len 6: 1.53 Merge sort - len 7: 0.54 Merge sort - len 8: 0.24 Merge sort - len 9: 0.08 Merge sort - len 10: 0.03 Merge sort - len 11: 0.01 Merge sort - len 12: 0.00 Merge sort - len 13: 0.01 Quicksort - len 2: 9.43 Quicksort - len 3: 3.91 Quicksort - len 4: 2.63 Quicksort - len 5: 1.89 Quicksort - len 6: 1.47 Quicksort - len 7: 1.14 Quicksort - len 8: 0.98 Quicksort - len 9: 0.81 Quicksort - len 10: 0.68 Quicksort - len 11: 0.52 Quicksort - len 12: 0.48 Quicksort - len 13: 0.42 Quicksort - len 14: 0.37 Quicksort - len 15: 0.34 Quicksort - len 16: 0.32 Quicksort - len 17: 0.25 Quicksort - len 18: 0.24 Quicksort - len 19: 0.25 Quicksort - len 20: 0.22 Quicksort - len 21: 0.18 Quicksort - len 22: 0.16 Quicksort - len 23: 0.15 Quicksort - len 24: 0.15 Quicksort - len 25: 0.12 Quicksort - len 26: 0.13 Quicksort - len 27: 0.12 Quicksort - len 28: 0.12 Quicksort - len 29: 0.10 Quicksort - len 30: 0.08 Quicksort - len 31: 0.10 Quicksort - len 32: 0.08 Quicksort - len 33: 0.09 Quicksort - len 34: 0.09 Quicksort - len 35: 0.06 Quicksort - len 36: 0.07 Quicksort - len 37: 0.07 Quicksort - len 38: 0.07 Quicksort - len 39: 0.07 Quicksort - len 40: 0.05 Quicksort - len 41: 0.05 Quicksort - len 42: 0.06 Quicksort - len 43: 0.05 Quicksort - len 44: 0.05 Quicksort - len 45: 0.05 Quicksort - len 46: 0.04 Quicksort - len 47: 0.04 Quicksort - len 48: 0.03 Quicksort - len 49: 1.00 Insertion sort - len 2: 7.36 Insertion sort - len 3: 2.91 Insertion sort - len 4: 2.65 Insertion sort - len 5: 2.40 Insertion sort - len 6: 2.16 Insertion sort - len 7: 2.01 Insertion sort - len 8: 1.88 Insertion sort - len 9: 1.74 Insertion sort - len 10: 1.75 Insertion sort - len 11: 1.62 Insertion sort - len 12: 1.49 Insertion sort - len 13: 1.36 Insertion sort - len 14: 1.35 Insertion sort - len 15: 1.28 Insertion sort - len 16: 1.14 Insertion sort - len 17: 1.11 Insertion sort - len 18: 1.07 Insertion sort - len 19: 0.99 Insertion sort - len 20: 0.95 Insertion sort - len 21: 0.87 Insertion sort - len 22: 0.88 Insertion sort - len 23: 0.73 Insertion sort - len 24: 0.74 Insertion sort - len 25: 0.69 Insertion sort - len 26: 0.67 Insertion sort - len 27: 0.64 Insertion sort - len 28: 0.59 Insertion sort - len 29: 0.58 Insertion sort - len 30: 0.56 Insertion sort - len 31: 0.50 Insertion sort - len 32: 0.46 Insertion sort - len 33: 0.44 Insertion sort - len 34: 0.38 Insertion sort - len 35: 0.39 Insertion sort - len 36: 0.36 Insertion sort - len 37: 0.32 Insertion sort - len 38: 0.31 Insertion sort - len 39: 0.29 Insertion sort - len 40: 0.23 Insertion sort - len 41: 0.20 Insertion sort - len 42: 0.21 Insertion sort - len 43: 0.18 Insertion sort - len 44: 0.15 Insertion sort - len 45: 0.14 Insertion sort - len 46: 0.09 Insertion sort - len 47: 0.09 Insertion sort - len 48: 0.07 Insertion sort - len 49: 0.04 Stooge sort - len 2: 2687.47 Stooge sort - len 3: 3003.41 Stooge sort - len 4: 3474.25 Stooge sort - len 5: 2146.77 Stooge sort - len 6: 44.60 Stooge sort - len 7: 14.17 Stooge sort - len 8: 5.45 Stooge sort - len 9: 1.70 Stooge sort - len 10: 0.18 Stooge sort - len 11: 0.01 Stooge sort - len 12: 0.01 Stooge sort - len 13: 0.01 Stooge sort - len 14: 0.02 2 5 10 15 20 25 30 35 40 45 49 Merge-insertion Merge sort Quicksort Insertion sort Stooge sort
run length
avg runs per permutation (log scale)
Distribution of comparison-access run lengths for five sorting algorithms. A run is a maximal streak of consecutive comparisons that all involve the same element, counted separately per element; runs of length one are excluded. Bars/points show the average number of runs of each length per input, over 1000 random permutations of 50 distinct items.